[INFO] cloning repository https://github.com/hey-adora/artcord
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hey-adora/artcord" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhey-adora%2Fartcord", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhey-adora%2Fartcord'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c0d6d96742e0910226ce74691c380013d9b3aa7b
[INFO] fixing hey-adora/artcord against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhey-adora%2Fartcord" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/hey-adora/artcord
[INFO] finished tweaking git repo https://github.com/hey-adora/artcord
[INFO] tweaked toml for git repo https://github.com/hey-adora/artcord written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hey-adora/artcord on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hey-adora/artcord already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/hey-adora/surrealdb`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded imageproc v0.25.0
[INFO] [stderr]   Downloaded wasm-bindgen-test-shared v0.2.122
[INFO] [stderr]   Downloaded wasm-bindgen-test-macro v0.3.72
[INFO] [stderr]   Downloaded minicov v0.3.8
[INFO] [stderr]   Downloaded wasm-bindgen-test v0.3.72
[INFO] [stderr]   Downloaded tokio-tungstenite-wasm v0.8.2
[INFO] [stderr]   Downloaded webp v0.3.0
[INFO] [stderr]   Downloaded surrealdb-protocol v0.10.2
[INFO] [stderr]   Downloaded rust_decimal v1.42.1
[INFO] [stderr]   Downloaded sif-itree v0.4.1
[INFO] [stderr]   Downloaded geo v0.32.0
[INFO] [stderr]   Downloaded seize v0.5.1
[INFO] [stderr]   Downloaded papaya v0.2.4
[INFO] [stderr]   Downloaded vart v0.9.3
[INFO] [stderr]   Downloaded surrealmx v0.22.0
[INFO] [stderr]   Downloaded quick_cache v0.6.23
[INFO] [stderr]   Downloaded storekey-derive v0.11.0
[INFO] [stderr]   Downloaded storekey v0.11.0
[INFO] [stderr]   Downloaded revision-derive v0.28.0
[INFO] [stderr]   Downloaded revision v0.28.0
[INFO] [stderr]   Downloaded endian-type v0.2.0
[INFO] [stderr]   Downloaded ndarray-stats v0.7.0
[INFO] [stderr]   Downloaded radix_trie v0.3.0
[INFO] [stderr]   Downloaded surrealkv v0.21.2
[INFO] [stderr]   Downloaded noisy_float v0.2.0
[INFO] [stderr]   Downloaded lexicmp v0.2.0
[INFO] [stderr]   Downloaded fastnum v0.7.4
[INFO] [stderr]   Downloaded bnum v0.12.1
[INFO] [stderr]   Downloaded diskann-vector v0.53.0
[INFO] [stderr]   Downloaded diskann-utils v0.53.0
[INFO] [stderr]   Downloaded bcrypt v0.18.0
[INFO] [stderr]   Downloaded diskann v0.53.0
[INFO] [stderr]   Downloaded diskann-wide v0.53.0
[INFO] [stderr]   Downloaded affinitypool v0.7.0
[INFO] [stderr]   Downloaded bytecheck v0.8.1
[INFO] [stderr]   Downloaded bytecheck_derive v0.8.1
[INFO] [stderr]   Downloaded little_exif v0.6.14
[INFO] [stderr]   Downloaded codee v0.3.2
[INFO] [stderr]   Downloaded attribute-derive-macro v0.10.3
[INFO] [stderr]   Downloaded attribute-derive v0.10.3
[INFO] [stderr]   Downloaded collection_literals v1.0.2
[INFO] [stderr]   Downloaded config v0.15.14
[INFO] [stderr]   Downloaded yaml-rust2 v0.10.3
[INFO] [stderr]   Downloaded toml v0.9.5
[INFO] [stderr]   Downloaded serde_spanned v1.0.0
[INFO] [stderr]   Downloaded serde-untagged v0.1.8
[INFO] [stderr]   Downloaded trim-in-place v0.1.7
[INFO] [stderr]   Downloaded rust-ini v0.21.1
[INFO] [stderr]   Downloaded leptos_integration_utils v0.8.8
[INFO] [stderr]   Downloaded gxhash v3.5.0
[INFO] [stderr]   Downloaded reserve-port v2.3.0
[INFO] [stderr]   Downloaded leptos_meta v0.8.6
[INFO] [stderr]   Downloaded bytesize v2.3.1
[INFO] [stderr]   Downloaded leptos_axum v0.8.8
[INFO] [stderr]   Downloaded rust-multipart-rfc7578_2 v0.8.0
[INFO] [stderr]   Downloaded typetag-impl v0.2.21
[INFO] [stderr]   Downloaded fs-err v3.3.0
[INFO] [stderr]   Downloaded axum-server v0.8.0
[INFO] [stderr]   Downloaded typetag v0.2.21
[INFO] [stderr]   Downloaded axum-test v19.0.0
[INFO] [stderr]   Downloaded expect-json v1.9.0
[INFO] [stderr]   Downloaded expect-json-macros v1.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c
[INFO] running `Command { std: "docker" "start" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.122
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]     Checking http v1.4.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.122
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]    Compiling aws-lc-rs v1.15.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling reactive_graph v0.2.13
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking rustls-pki-types v1.14.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling tachys v0.2.14
[INFO] [stderr]     Checking utf8-width v0.1.7
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]     Checking html-escape v0.2.13
[INFO] [stderr]     Checking either_of v0.1.8
[INFO] [stderr]    Compiling server_fn v0.8.11
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling collection_literals v1.0.2
[INFO] [stderr]     Checking async-lock v3.4.1
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling leptos_macro v0.8.15
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling proc-macro-utils v0.10.0
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]    Compiling uuid v1.23.3
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling convert_case_extras v0.2.0
[INFO] [stderr]    Compiling leptos v0.8.17
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]     Checking rustls-native-certs v0.8.3
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking bytemuck v1.23.2
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]    Compiling manyhow-macros v0.11.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling built v0.7.7
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]    Compiling rav1e v0.7.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking toml_parser v1.0.2
[INFO] [stderr]     Checking weezl v0.1.10
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]     Checking bitstream-io v2.6.0
[INFO] [stderr]    Compiling typetag v0.2.21
[INFO] [stderr]    Compiling aws-lc-sys v0.37.0
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking jpeg-decoder v0.3.2
[INFO] [stderr]     Checking image-webp v0.2.3
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking gif v0.13.3
[INFO] [stderr]     Checking zune-jpeg v0.4.20
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking clap_builder v4.5.44
[INFO] [stderr]     Checking ab_glyph v0.2.31
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking bytesize v2.3.1
[INFO] [stderr]     Checking wasm-bindgen-test-shared v0.2.122
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking cookie v0.18.1
[INFO] [stderr]     Checking clap v4.5.45
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling server_fn_macro v0.8.10
[INFO] [stderr]    Compiling manyhow v0.11.4
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.26
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive-where v1.6.0
[INFO] [stderr]    Compiling syn_derive v0.2.0
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]    Compiling reactive_stores_macro v0.4.1
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling quote-use-macros v0.8.4
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling quote-use v0.8.4
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling attribute-derive-macro v0.10.3
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.0
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]    Compiling server_fn_macro_default v0.8.5
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling rstml v0.12.1
[INFO] [stderr]     Checking ptr_meta v0.3.0
[INFO] [stderr]    Compiling wasm_split_macros v0.2.0
[INFO] [stderr]     Checking rancor v0.1.0
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.2
[INFO] [stderr]    Compiling bytecheck_derive v0.8.1
[INFO] [stderr]     Checking wasm_split_helpers v0.2.0
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]    Compiling attribute-derive v0.10.3
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]    Compiling munge_macro v0.4.6
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling leptos_router_macro v0.8.6
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking bytecheck v0.8.1
[INFO] [stderr]     Checking v_frame v0.3.9
[INFO] [stderr]    Compiling profiling-procmacros v1.0.17
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rkyv_derive v0.8.11
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking av1-grain v0.2.4
[INFO] [stderr]     Checking rend v0.5.2
[INFO] [stderr]     Checking munge v0.4.6
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.122
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking typed-builder v0.23.2
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]    Compiling typetag-impl v0.2.21
[INFO] [stderr]    Compiling leptos_hot_reload v0.8.6
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking hydration_context v0.3.0
[INFO] [stderr]     Checking serde_spanned v1.0.0
[INFO] [stderr]     Checking toml_datetime v0.7.0
[INFO] [stderr]     Checking oco_ref v0.2.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking serde_qs v0.15.0
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking toml v0.9.5
[INFO] [stderr]     Checking codee v0.3.2
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking async-compression v0.4.27
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking erased-serde v0.4.6
[INFO] [stderr]     Checking exr v1.73.0
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking js-sys v0.3.99
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking config v0.15.14
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking publicsuffix v2.3.0
[INFO] [stderr]     Checking console_error_panic_hook v0.1.7
[INFO] [stderr]     Checking serde_path_to_error v0.1.17
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking email_address v0.2.9
[INFO] [stderr]     Checking cookie_store v0.22.1
[INFO] [stderr]    Compiling expect-json-macros v1.9.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking rust-multipart-rfc7578_2 v0.8.0
[INFO] [stderr]     Checking reserve-port v2.3.0
[INFO] [stderr]     Checking nalgebra v0.32.6
[INFO] [stderr]    Compiling wasm-bindgen-test-macro v0.3.72
[INFO] [stderr]     Checking leptos_config v0.8.9
[INFO] [stderr]     Checking expect-json v1.9.0
[INFO] [stderr]     Checking rkyv v0.8.11
[INFO] [stderr]     Checking ravif v0.11.20
[INFO] [stderr]     Checking image v0.25.6
[INFO] [stderr]     Checking hyper v1.8.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking rustls-webpki v0.103.9
[INFO] [stderr]     Checking imageproc v0.25.0
[INFO] [stderr]     Checking axum v0.8.8
[INFO] [stderr]     Checking wasm-bindgen-futures v0.4.72
[INFO] [stderr]     Checking web-sys v0.3.99
[INFO] [stderr]     Checking any_spawner v0.3.0
[INFO] [stderr]     Checking wasm-bindgen-test v0.3.72
[INFO] [stderr]     Checking tokio-rustls v0.26.2
[INFO] [stderr]     Checking rustls-platform-verifier v0.6.2
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking reqwest v0.13.2
[INFO] [stderr]     Checking reactive_stores v0.4.2
[INFO] [stderr]     Checking axum-test v19.0.0
[INFO] [stderr]     Checking gloo-utils v0.2.0
[INFO] [stderr]     Checking wasm-streams v0.5.0
[INFO] [stderr]     Checking gloo-net v0.6.0
[INFO] [stderr]     Checking leptos_dom v0.8.8
[INFO] [stderr]     Checking leptos_server v0.8.7
[INFO] [stderr]     Checking leptos_router v0.8.13
[INFO] [stderr]     Checking leptos_meta v0.8.6
[INFO] [stderr]     Checking artbounty v0.1.0 (/opt/rustwide/workdir/artbounty)
[INFO] [stdout] error[E0433]: cannot find `db` in `crate`
[INFO] [stdout]     --> artbounty/src/api.rs:2622:16
[INFO] [stdout]      |
[INFO] [stdout] 2622 |     use crate::db::email_change::create_email_change_id;
[INFO] [stdout]      |                ^^ could not find `db` in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:10:9
[INFO] [stdout]      |
[INFO] [stdout]    9 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   10 | pub mod db;
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `db` in `crate`
[INFO] [stdout]     --> artbounty/src/api.rs:2623:16
[INFO] [stdout]      |
[INFO] [stdout] 2623 |     use crate::db::post_comment::DBPostComment;
[INFO] [stdout]      |                ^^ could not find `db` in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:10:9
[INFO] [stdout]      |
[INFO] [stdout]    9 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   10 | pub mod db;
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::db`
[INFO] [stdout]     --> artbounty/src/api.rs:2621:16
[INFO] [stdout]      |
[INFO] [stdout] 2621 |     use crate::db::DB404Err;
[INFO] [stdout]      |                ^^ could not find `db` in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:10:9
[INFO] [stdout]      |
[INFO] [stdout]    9 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   10 | pub mod db;
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `db` in `crate`
[INFO] [stdout]     --> artbounty/src/api.rs:2624:16
[INFO] [stdout]      |
[INFO] [stdout] 2624 |     use crate::db::{DBEmailIsTakenErr, DBUser, email_change::DBEmailChange};
[INFO] [stdout]      |                ^^ could not find `db` in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:10:9
[INFO] [stdout]      |
[INFO] [stdout]    9 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   10 | pub mod db;
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::db`
[INFO] [stdout]     --> artbounty/src/api.rs:2624:16
[INFO] [stdout]      |
[INFO] [stdout] 2624 |     use crate::db::{DBEmailIsTakenErr, DBUser, email_change::DBEmailChange};
[INFO] [stdout]      |                ^^ could not find `db` in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:10:9
[INFO] [stdout]      |
[INFO] [stdout]    9 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   10 | pub mod db;
[INFO] [stdout]      |         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::server::create_api_router`
[INFO] [stdout]     --> artbounty/src/api.rs:2625:9
[INFO] [stdout]      |
[INFO] [stdout] 2625 |     use crate::server::create_api_router;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^-----------------
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        no `create_api_router` in `server`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/server.rs:190:8
[INFO] [stdout]      |
[INFO] [stdout]  189 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  190 | pub fn create_api_router(
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hydration_context::HydrateSharedContext`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |     use hydration_context::HydrateSharedContext;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^--------------------
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            no `HydrateSharedContext` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 267 -     use hydration_context::HydrateSharedContext;
[INFO] [stdout] 267 +     use hydration_context::SsrSharedContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |     use crate::init_test_log;
[INFO] [stdout]     |         ^^^^^^^-------------
[INFO] [stdout]     |                |
[INFO] [stdout]     |                no `init_test_log` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hydration_context::HydrateSharedContext`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 |     use hydration_context::HydrateSharedContext;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^--------------------
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            no `HydrateSharedContext` in the root
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 254 -     use hydration_context::HydrateSharedContext;
[INFO] [stdout] 254 +     use hydration_context::SsrSharedContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:261:9
[INFO] [stdout]     |
[INFO] [stdout] 261 |     use crate::init_test_log;
[INFO] [stdout]     |         ^^^^^^^-------------
[INFO] [stdout]     |                |
[INFO] [stdout]     |                no `init_test_log` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hydration_context::HydrateSharedContext`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1355:9
[INFO] [stdout]      |
[INFO] [stdout] 1355 |     use hydration_context::HydrateSharedContext;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^--------------------
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            no `HydrateSharedContext` in the root
[INFO] [stdout]      |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]      |
[INFO] [stdout] 1355 -     use hydration_context::HydrateSharedContext;
[INFO] [stdout] 1355 +     use hydration_context::SsrSharedContext;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1362:9
[INFO] [stdout]      |
[INFO] [stdout] 1362 |     use crate::init_test_log;
[INFO] [stdout]      |         ^^^^^^^-------------
[INFO] [stdout]      |                |
[INFO] [stdout]      |                no `init_test_log` in the root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:612:9
[INFO] [stdout]     |
[INFO] [stdout] 612 |         init_test_log,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ no `init_test_log` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_intersection_switch.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |     use crate::init_test_log;
[INFO] [stdout]    |         ^^^^^^^-------------
[INFO] [stdout]    |                |
[INFO] [stdout]    |                no `init_test_log` in the root
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> artbounty/src/lib.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 14 | #[cfg(feature = "ssr")]
[INFO] [stdout]    |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout] 15 | pub fn init_test_log() {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hydration_context::HydrateSharedContext`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_intersection_switch.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |     use hydration_context::HydrateSharedContext;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^--------------------
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            no `HydrateSharedContext` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 45 -     use hydration_context::HydrateSharedContext;
[INFO] [stdout] 45 +     use hydration_context::SsrSharedContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::init_test_log`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:505:21
[INFO] [stdout]     |
[INFO] [stdout] 505 |         use crate::{init_test_log, view::toolbox::time::ns_to_str};
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ no `init_test_log` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::api::app_state`
[INFO] [stdout]     --> artbounty/src/api.rs:2613:21
[INFO] [stdout]      |
[INFO] [stdout] 2613 |     use crate::api::app_state::AppState;
[INFO] [stdout]      |                     ^^^^^^^^^ could not find `app_state` in `api`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/api.rs:33:9
[INFO] [stdout]      |
[INFO] [stdout]   32 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   33 | pub mod app_state {
[INFO] [stdout]      |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::api::settings`
[INFO] [stdout]     --> artbounty/src/api.rs:2614:21
[INFO] [stdout]      |
[INFO] [stdout] 2614 |     use crate::api::settings::Settings;
[INFO] [stdout]      |                     ^^^^^^^^ could not find `settings` in `api`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/api.rs:281:9
[INFO] [stdout]      |
[INFO] [stdout]  280 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  281 | pub mod settings {
[INFO] [stdout]      |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2605:9
[INFO] [stdout]      |
[INFO] [stdout] 2605 |     use surrealdb::types::{RecordId, ToSql};
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2606:9
[INFO] [stdout]      |
[INFO] [stdout] 2606 |     use tokio::fs::{self, create_dir_all};
[INFO] [stdout]      |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `axum`
[INFO] [stdout]     --> artbounty/src/api.rs:2601:9
[INFO] [stdout]      |
[INFO] [stdout] 2601 |     use axum::Router;
[INFO] [stdout]      |         ^^^^ use of unresolved module or unlinked crate `axum`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `axum`, use `cargo add axum` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2610:9
[INFO] [stdout]      |
[INFO] [stdout] 2610 |     use tokio::sync::Mutex;
[INFO] [stdout]      |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:257:9
[INFO] [stdout]     |
[INFO] [stdout] 257 |     use surrealdb::types::ToSql;
[INFO] [stdout]     |         ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:258:9
[INFO] [stdout]     |
[INFO] [stdout] 258 |     use tokio::process::Command;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `surrealdb` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1358:9
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     use surrealdb::types::ToSql;
[INFO] [stdout]      |         ^^^^^^^^^ use of unresolved module or unlinked crate `surrealdb`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `surrealdb`, use `cargo add surrealdb` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1359:9
[INFO] [stdout]      |
[INFO] [stdout] 1359 |     use tokio::process::Command;
[INFO] [stdout]      |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `gxhash`
[INFO] [stdout]     --> artbounty/src/api.rs:2609:9
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     use gxhash::gxhash128;
[INFO] [stdout]      |         ^^^^^^ use of unresolved module or unlinked crate `gxhash`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `gxhash`, use `cargo add gxhash` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:3789:7
[INFO] [stdout]      |
[INFO] [stdout] 3789 |     #[tokio::test]
[INFO] [stdout]      |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:3829:7
[INFO] [stdout]      |
[INFO] [stdout] 3829 |     #[tokio::test]
[INFO] [stdout]      |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:300:7
[INFO] [stdout]     |
[INFO] [stdout] 300 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:263:7
[INFO] [stdout]     |
[INFO] [stdout] 263 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:323:7
[INFO] [stdout]     |
[INFO] [stdout] 323 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:379:7
[INFO] [stdout]     |
[INFO] [stdout] 379 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:424:7
[INFO] [stdout]     |
[INFO] [stdout] 424 |     #[tokio::test]
[INFO] [stdout]     |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1364:7
[INFO] [stdout]      |
[INFO] [stdout] 1364 |     #[tokio::test]
[INFO] [stdout]      |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1550:7
[INFO] [stdout]      |
[INFO] [stdout] 1550 |     #[tokio::test]
[INFO] [stdout]      |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1602:7
[INFO] [stdout]      |
[INFO] [stdout] 1602 |     #[tokio::test]
[INFO] [stdout]      |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_intersection_switch.rs:49:7
[INFO] [stdout]    |
[INFO] [stdout] 49 |     #[tokio::test]
[INFO] [stdout]    |       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2832:30
[INFO] [stdout]      |
[INFO] [stdout] 2832 |             let mut imgbuf = image::ImageBuffer::new(250, 250);
[INFO] [stdout]      |                              ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub items: StoreSignal<Vec<Img>>,
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub target_container: StoreSignal<Option<Element>>,
[INFO] [stdout]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub anchor_first: StoreSignal<Option<ScrollState>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub anchor_last: StoreSignal<Option<ScrollState>>,
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `logging` and `prelude::*`
[INFO] [stdout]  --> artbounty/src/server.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::{logging, prelude::*};
[INFO] [stdout]   |              ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]  --> artbounty/src/server.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tracing::trace;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PATH_API_ACC`, `PATH_API_INVITE_DECODE`, `PATH_API_LOGIN`, `PATH_API_LOGOUT`, `PATH_API_POST_ADD`, `PATH_API_POST_GET_OLDER`, `PATH_API_REGISTER`, `PATH_API_SEND_EMAIL_INVITE`, `PATH_API_USER`, and `PATH_API`
[INFO] [stdout]   --> artbounty/src/server.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     PATH_API, PATH_API_ACC, PATH_API_INVITE_DECODE, PATH_API_LOGIN, PATH_API_LOGOUT,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     PATH_API_POST_ADD, PATH_API_POST_GET_OLDER, PATH_API_REGISTER, PATH_API_SEND_EMAIL_INVITE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     PATH_API_USER,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `sync::RwLock`
[INFO] [stdout]  --> artbounty/src/view.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, sync::RwLock};
[INFO] [stdout]   |           ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `LazyLock`
[INFO] [stdout]  --> artbounty/src/view.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, LazyLock};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::prelude::*`
[INFO] [stdout]  --> artbounty/src/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasm_bindgen::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::trace`
[INFO] [stdout]  --> artbounty/src/view/app.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::trace;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::api::ServerAuthErr`
[INFO] [stdout]   --> artbounty/src/view/app.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::api::ServerAuthErr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PATH_UPLOAD` and `toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/components.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |         path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |                            ^^^^^^^^^^^
[INFO] [stdout] 7 |         view::{app::GlobalState, toolbox::prelude::*},
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     use log::error;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     use web_sys::{HtmlDivElement, HtmlInputElement, KeyboardEvent, SubmitEvent};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Api`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:193:22
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use crate::api::{Api, ApiWeb, UserPost, UserPostFile};
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `link_post_with_history`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:194:44
[INFO] [stdout]     |
[INFO] [stdout] 194 |     use crate::path::{link_img, link_post, link_post_with_history};
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_event_listener::EventListener`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |     use crate::view::app::hook::use_event_listener::EventListener;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ev` and `html`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |     use leptos::{ev, html};
[INFO] [stdout]     |                  ^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `use_params_map` and `use_query_map`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:206:46
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use leptos_router::hooks::{query_signal, use_params_map, use_query_map};
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::params::Params`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use leptos_router::params::Params;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rc::Rc`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         rc::Rc,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     use wasm_bindgen::JsValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlAnchorElement`, `IntersectionObserverEntry`, `IntersectionObserver`, and `MouseEvent`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         Element, HtmlAnchorElement, HtmlDivElement, IntersectionObserver,
[INFO] [stdout]     |         ^^^^^^^  ^^^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 219 |         IntersectionObserverEntry, MouseEvent,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around method argument
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:496:22
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 .map({ move |(i, img)| view! {<GalleryImg img />} })
[INFO] [stdout]     |                      ^^                                          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 496 -                 .map({ move |(i, img)| view! {<GalleryImg img />} })
[INFO] [stdout] 496 +                 .map(move |(i, img)| view! {<GalleryImg img />} )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `ServerErr`, `ServerReqImg`, `UserPost`, `shared::post_comment::UserPostComment`, `toolbox::prelude::*`, `use_future::FutureFn`, `use_infinite_scroll_basic::InfiniteBasic`, and `use_infinite_scroll_fn::InfiniteItem`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:3:14
[INFO] [stdout]    |
[INFO] [stdout]  3 |         Api, ApiWeb, Order, ServerErr, ServerReqImg, ServerRes, TimeRange, UserPost,
[INFO] [stdout]    |              ^^^^^^         ^^^^^^^^^  ^^^^^^^^^^^^                        ^^^^^^^^
[INFO] [stdout]  4 |         shared::post_comment::UserPostComment,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |                 use_future::FutureFn, use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |                 use_infinite_scroll_fn::InfiniteItem, use_scroll_correction::ScrollCorrection,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |         toolbox::prelude::*,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType` and `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tracing::{debug, error, trace, warn};
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlElement`, `HtmlTextAreaElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |               ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |                      ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `use_infinite_scroll_basic::InfiniteBasic` and `use_infinite_scroll_fn::InfiniteItem`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_comments.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 |             use_future::FutureFn, use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |             use_infinite_scroll_fn::InfiniteItem,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 |     html::{ElementType, Textarea},
[INFO] [stdout]    |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |               ^^^^^^^  ^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::view::toolbox::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{error, trace};
[INFO] [stdout]   |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array`, `JsString`, `Number`, and `Reflect`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | use web_sys::js_sys::{Array, Function, JsString, Number, Promise, Reflect};
[INFO] [stdout]   |                       ^^^^^            ^^^^^^^^  ^^^^^^           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blob`, `Element`, `HtmlElement`, `HtmlInputElement`, `HtmlTextAreaElement`, `MutationObserver`, `MutationRecord`, `RequestInit`, `RequestMode`, `SubmitEvent`, `TransformStreamDefaultController`, `TransformStream`, and `Transformer`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_file_upload.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     Blob, Element, File, FormData, HtmlElement, HtmlInputElement, HtmlTextAreaElement,
[INFO] [stdout]    |     ^^^^  ^^^^^^^                  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     MutationObserver, MutationRecord, ProgressEvent, RequestInit, RequestMode, SubmitEvent,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^                 ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 11 |     TransformStream, TransformStreamDefaultController, Transformer, XmlHttpRequest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Server404Err`, `ServerErr`, and `path::link_img`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |                ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 5 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |               ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_email_change.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 | use leptos::{prelude::*, task::spawn_local};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_email_change.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |                      ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_email_change.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{HtmlInputElement, SubmitEvent};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ApiWeb`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_email_change.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Api, ApiWeb, ApiWebTmp, EmailChangeErr, EmailChangeNewErr, EmailChangeStage,
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_event_listener.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{Element, HtmlElement, MutationObserver, MutationRecord};
[INFO] [stdout]   |               ^^^^^^^               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_future.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 5 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 6 |     view::{
[INFO] [stdout] 7 |         app::{GlobalState, components::gallery::Img},
[INFO] [stdout]   |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `Attribute`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, and `svg::View`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 13 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 14 |     prelude::*,
[INFO] [stdout] 15 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 16 |     tachys::{
[INFO] [stdout] 17 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 18 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsCast` and `JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | use wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]    |                    ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement` and `IntersectionObserverInit`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | use web_sys::{HtmlElement, IntersectionObserverInit};
[INFO] [stdout]    |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |             GlobalState,
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |             components::gallery::Img,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, `svg::View`, and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 18 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 19 |     prelude::*,
[INFO] [stdout] 20 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 21 |     tachys::{
[INFO] [stdout] 22 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 23 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     },
[INFO] [stdout] 25 |     task::spawn_local,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 | use wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement`, `IntersectionObserverInit`, `IntersectionObserver`, and `MutationObserver`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |              ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |             GlobalState,
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |             components::gallery::Img,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, `svg::View`, and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 15 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 16 |     prelude::*,
[INFO] [stdout] 17 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     tachys::{
[INFO] [stdout] 19 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 20 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     },
[INFO] [stdout] 22 |     task::spawn_local,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IntersectionObserverInit`, `IntersectionObserver`, and `MutationObserver`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |                ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     view::{
[INFO] [stdout] 5 |         app::{GlobalState, components::gallery::Img},
[INFO] [stdout]   |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `NodeRefAttr`, `node_ref`, `self`, and `svg::View`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 14 |     prelude::*,
[INFO] [stdout] 15 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 16 |     tachys::{
[INFO] [stdout] 17 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^                    ^^^^^^^^
[INFO] [stdout] 18 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tracing::{debug, error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Element`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutationObserver` and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection.rs:5:76
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverEntry, MutationObserver,
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     MutationRecord,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, `ServerErr`, and `path::link_img`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection_switch.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 5 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection_switch.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |               ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlElement`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_mutation.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use web_sys::{Element, HtmlElement, MutationObserver, MutationRecord};
[INFO] [stdout]   |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChangeUsernameErr`, `PasswordChangeStage`, `hook::use_email_change::BtnStage`, and `proccess_username`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_password_change.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 |         Api, ApiWeb, ChangePasswordErr, ChangeUsernameErr, PasswordChangeStage, ServerErr,
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |     valid::auth::{proccess_email, proccess_password, proccess_username},
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     view::{
[INFO] [stdout] 8 |         app::{GlobalState, hook::use_email_change::BtnStage},
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `info`, and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_password_change.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{debug, error, info, trace};
[INFO] [stdout]    |               ^^^^^         ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_password_change.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use web_sys::{HtmlInputElement, SubmitEvent};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `CommentKind`, `CommentsApi`, `InfiniteItem`, `Order`, `ServerRes`, `TimeRange`, `use_future::FutureFn`, and `use_infinite_scroll_basic::InfiniteBasic`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb, Order, ServerRes, TimeRange, shared::post_comment::UserPostComment},
[INFO] [stdout]   |                ^^^^^^  ^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 |             api_post_comments::{CommentKind, CommentKind2, CommentsApi, CommentsApi2},
[INFO] [stdout]   |                                 ^^^^^^^^^^^                ^^^^^^^^^^^
[INFO] [stdout] 6 |             use_future::FutureFn,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |             use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |             use_infinite_scroll_fn::{InfiniteItem, InfiniteScrollFn},
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType` and `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement`, `HtmlTextAreaElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `query_signal`, `use_query_map`, and `use_query`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_register.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos_router::hooks::{query_signal, use_query, use_query_map};
[INFO] [stdout]   |                            ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_reg_finish`, `link_reg_invite`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_register.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::path::{self, link_reg_finish, link_reg_invite, link_user};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::components::nav::Nav`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::view::app::components::nav::Nav;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Acc`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::{error, trace};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::ev`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use leptos::ev;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ev::EventDescriptor` and `html::ElementType`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::{ev::EventDescriptor, html::ElementType, prelude::*};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsCast`, `JsValue`, and `prelude::Closure`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use wasm_bindgen::{JsCast, JsValue, prelude::Closure};
[INFO] [stdout]   |                    ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `HtmlElement`, and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{Element, Event, HtmlElement, MutationRecord};
[INFO] [stdout]   |                        ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, `ServerErr`, `app::hook::use_mutation::Mutation`, `path::link_img`, and `toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 8 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 9 |     view::{app::hook::use_mutation::Mutation, toolbox::prelude::*},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `trace_span`, and `warn`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tracing::{error, info, trace, trace_span, warn};
[INFO] [stdout]    |               ^^^^^               ^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `info`, and `trace`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_username_change.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{debug, error, info, trace};
[INFO] [stdout]   |               ^^^^^         ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, and `ServerErr`
[INFO] [stdout]  --> artbounty/src/view/app/page/post.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::api::{Api, ApiWeb, Server404Err, ServerErr};
[INFO] [stdout]   |                  ^^^          ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_home`, `link_img`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/page/post.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::path::{PATH_LOGIN, link_home, link_img, link_user};
[INFO] [stdout]   |                               ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommentKind` and `CommentsApi`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     CommentKind, CommentKind2, CommentsApi, CommentsApi2,
[INFO] [stdout]    |     ^^^^^^^^^^^                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_future::FutureFn`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::view::app::hook::use_future::FutureFn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_infinite_scroll_fn::InfiniteScrollFn`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::view::app::hook::use_infinite_scroll_fn::InfiniteScrollFn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InfiniteStage` and `use_infinite_scroll_virtual`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     InfiniteStage, use_infinite_scroll_virtual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_post_comment::use_post_comment`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::view::app::hook::use_post_comment::use_post_comment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:22:45
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::view::app::hook::use_post_like::{self, PostLikeStage, use_post_like};
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | use leptos::{Params, task::spawn_local};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 | use tracing::{debug, error, trace, warn};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use wasm_bindgen::JsValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EventTarget`, `Event`, and `HtmlElement`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Event, EventTarget, HtmlDivElement, HtmlElement, HtmlPreElement, ScrollBehavior,
[INFO] [stdout]    |     ^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `EmailChangeStage`, `ServerAddPostErr`, `ServerErr`, `ServerReqImg`, and `ServerRes`
[INFO] [stdout]  --> artbounty/src/view/app/page.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |         Api, ApiWeb, EmailChangeStage, ServerAddPostErr, ServerErr, ServerReqImg, ServerRes,
[INFO] [stdout]   |         ^^^          ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_post`, `link_reg_finish`, `link_settings_form_email_completed`, `link_settings_form_email_current_click`, `link_settings_form_email_final_confirm`, `link_settings_form_email_new_click`, `link_settings_form_email_new_send`, `link_settings_form_email`, and `link_settings_form_password_send`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         link_post, link_reg_finish, link_settings, link_settings_form_email,
[INFO] [stdout]    |         ^^^^^^^^^  ^^^^^^^^^^^^^^^                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         link_settings_form_email_completed, link_settings_form_email_current_click,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |         link_settings_form_email_current_send, link_settings_form_email_final_confirm,
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         link_settings_form_email_new_click, link_settings_form_email_new_send,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         link_settings_form_password_send, link_settings_form_username,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_email`, `proccess_post_description`, `proccess_post_title`, and `proccess_username`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         proccess_email, proccess_post_description, proccess_post_title, proccess_username,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_register`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::view::app::hook::use_register;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Params` and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use leptos::{Params, task::spawn_local};
[INFO] [stdout]    |                  ^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::NavigateOptions`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use leptos_router::NavigateOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `hooks::use_params` and `params::Params`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use leptos_router::{hooks::use_params, params::Params};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use leptos_router::hooks::use_query;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use tracing::{error, trace};
[INFO] [stdout]    |                   ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlInputElement`, `HtmlTextAreaElement`, `MouseEvent`, and `SubmitEvent`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use web_sys::{HtmlInputElement, HtmlTextAreaElement, MouseEvent, SubmitEvent};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Bytes`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     use std::io::Bytes;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     use std::iter;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `ServerAddPostErr`, `ServerErr`, and `ServerReqImg`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:328:22
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use crate::api::{Api, ApiWeb, ServerAddPostErr, ServerErr, ServerReqImg};
[INFO] [stdout]     |                      ^^^          ^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::path::link_post`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use crate::path::link_post;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_post_description`, `proccess_post_tags`, and `proccess_post_title`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:330:30
[INFO] [stdout]     |
[INFO] [stdout] 330 |     use crate::valid::auth::{proccess_post_description, proccess_post_tags, proccess_post_title};
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 |     use leptos::{Params, task::spawn_local};
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hooks::use_params`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:336:25
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use leptos_router::{hooks::use_params, params::Params};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_stream::stream`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     use async_stream::stream;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::pin_mut`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     use futures_util::pin_mut;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |     use leptos_router::hooks::use_query;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:342:19
[INFO] [stdout]     |
[INFO] [stdout] 342 |     use tracing::{error, trace};
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::prelude::*`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |     use wasm_bindgen::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen_futures::JsFuture`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     use wasm_bindgen_futures::JsFuture;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array`, `Function`, `JsString`, `Number`, `Promise`, and `Reflect`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |     use web_sys::js_sys::{Array, Function, JsString, Number, Promise, Reflect};
[INFO] [stdout]     |                           ^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blob`, `File`, `FormData`, `HtmlTextAreaElement`, `ProgressEvent`, `RequestInit`, `RequestMode`, `TransformStreamDefaultController`, `TransformStream`, `Transformer`, and `XmlHttpRequest`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |         Blob, File, FormData, HtmlInputElement, HtmlTextAreaElement, ProgressEvent, RequestInit,
[INFO] [stdout]     |         ^^^^  ^^^^  ^^^^^^^^                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 349 |         RequestMode, SubmitEvent, TransformStream, TransformStreamDefaultController, Transformer,
[INFO] [stdout]     |         ^^^^^^^^^^^               ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 350 |         XmlHttpRequest,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::prelude::*`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:848:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |     use crate::view::toolbox::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:852:9
[INFO] [stdout]     |
[INFO] [stdout] 852 |     use std::rc::Rc;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:854:9
[INFO] [stdout]     |
[INFO] [stdout] 854 |     use tracing::trace;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:951:48
[INFO] [stdout]     |
[INFO] [stdout] 951 |     use crate::view::app::hook::use_register::{self, RegStage as RegKind, use_register};
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::tachys::reactive_graph::bind::GetValue`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:953:9
[INFO] [stdout]     |
[INFO] [stdout] 953 |     use leptos::tachys::reactive_graph::bind::GetValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::NavigateOptions`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |     use leptos_router::NavigateOptions;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:956:9
[INFO] [stdout]     |
[INFO] [stdout] 956 |     use leptos_router::hooks::use_query;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web_sys::SubmitEvent`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:958:9
[INFO] [stdout]     |
[INFO] [stdout] 958 |     use web_sys::SubmitEvent;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web_sys::js_sys::encode_uri`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |     use web_sys::js_sys::encode_uri;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `ServerErr`, `ServerRegistrationErr`, and `ServerRes`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:961:22
[INFO] [stdout]     |
[INFO] [stdout] 961 |     use crate::api::{Api, ApiWeb, ServerErr, ServerRegistrationErr, ServerRes};
[INFO] [stdout]     |                      ^^^          ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_user` and `self`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |     use crate::path::{self, link_user};
[INFO] [stdout]     |                       ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_email`, `proccess_password`, and `proccess_username`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:963:30
[INFO] [stdout]     |
[INFO] [stdout] 963 |     use crate::valid::auth::{proccess_email, proccess_password, proccess_username};
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Acc` and `GlobalState`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:965:28
[INFO] [stdout]     |
[INFO] [stdout] 965 |     use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]     |                            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:967:19
[INFO] [stdout]     |
[INFO] [stdout] 967 |     use tracing::{error, trace};
[INFO] [stdout]     |                   ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ServerLoginErr`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1086:35
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     use crate::api::{Api, ApiWeb, ServerLoginErr, ServerRes};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_settings` and `query_form_password`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1088:69
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         link_login, link_login_form_password_send, link_reg_invite, link_settings,
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 1089 |         query_form_password,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Acc`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1095:28
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 use wasm_bindgen::JsValue;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `query_signal`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:598:32
[INFO] [stdout]     |
[INFO] [stdout] 598 |     use leptos_router::hooks::{query_signal, query_signal_with_options};
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1152:19
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     use tracing::{error, trace, trace_span, warn};
[INFO] [stdout]      |                   ^^^^^                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1379:18
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         js_sys::{self, Array},
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GetUntracked`, `UpdateValue`, `expect_context`, `provide_context`, and `use_context`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1555:26
[INFO] [stdout]      |
[INFO] [stdout] 1555 |             Effect, Get, GetUntracked, GetValue, NodeRef, SetValue, StoredValue, UpdateValue,
[INFO] [stdout]      |                          ^^^^^^^^^^^^                                            ^^^^^^^^^^^
[INFO] [stdout] 1556 |             expect_context, on_cleanup, provide_context, use_context,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trace`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1560:19
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     use tracing::{trace, trace_span};
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]   --> artbounty/src/lib.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use tracing::trace;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]    --> artbounty/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use leptos::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `OptionalParamSegment`, `ParamSegment`, and `WildcardSegment`
[INFO] [stdout]    --> artbounty/src/lib.rs:281:25
[INFO] [stdout]     |
[INFO] [stdout] 281 |     use leptos_router::{OptionalParamSegment, ParamSegment, StaticSegment, WildcardSegment, path};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::EmailChangeStage`
[INFO] [stdout]    --> artbounty/src/lib.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         api::EmailChangeStage,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let mut imgbuf = image::ImageBuffer::new(width, height);
[INFO] [stdout]     |                          ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/api.rs:1625:12
[INFO] [stdout]      |
[INFO] [stdout] 1625 |     crate::init_test_log();
[INFO] [stdout]      |            ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2845:23
[INFO] [stdout]      |
[INFO] [stdout] 2845 |             let img = tokio::fs::read(path).await.unwrap();
[INFO] [stdout]      |                       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]      |
[INFO] [stdout] 2600 +     use std::fs;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2845 -             let img = tokio::fs::read(path).await.unwrap();
[INFO] [stdout] 2845 +             let img = fs::read(path).await.unwrap();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/api.rs:3791:16
[INFO] [stdout]      |
[INFO] [stdout] 3791 |         crate::init_test_log();
[INFO] [stdout]      |                ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/api.rs:3831:16
[INFO] [stdout]      |
[INFO] [stdout] 3831 |         crate::init_test_log();
[INFO] [stdout]      |                ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1549:20
[INFO] [stdout]      |
[INFO] [stdout] 1549 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1579:20
[INFO] [stdout]      |
[INFO] [stdout] 1579 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1605:20
[INFO] [stdout]      |
[INFO] [stdout] 1605 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1617:20
[INFO] [stdout]      |
[INFO] [stdout] 1617 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1781:20
[INFO] [stdout]      |
[INFO] [stdout] 1781 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1806:20
[INFO] [stdout]      |
[INFO] [stdout] 1806 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1831:20
[INFO] [stdout]      |
[INFO] [stdout] 1831 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1919:20
[INFO] [stdout]      |
[INFO] [stdout] 1919 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:2021:20
[INFO] [stdout]      |
[INFO] [stdout] 2021 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:36:16
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub items: StoreSignal<Vec<Img>>,
[INFO] [stdout]    |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:288:9
[INFO] [stdout]     |
[INFO] [stdout] 288 |         tokio::fs::read(path).await.unwrap()
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 260 +     use std::fs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 288 -         tokio::fs::read(path).await.unwrap()
[INFO] [stdout] 288 +         fs::read(path).await.unwrap()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1761:22
[INFO] [stdout]      |
[INFO] [stdout] 1761 |         let mut rt = tokio::runtime::Builder::new_current_thread()
[INFO] [stdout]      |                      ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]      |
[INFO] [stdout] 1347 +     use std::thread::Builder;
[INFO] [stdout]      |
[INFO] [stdout] 1347 +     use http::request::Builder;
[INFO] [stdout]      |
[INFO] [stdout] 1347 +     use http::response::Builder;
[INFO] [stdout]      |
[INFO] [stdout] 1347 +     use http::uri::Builder;
[INFO] [stdout]      |
[INFO] [stdout]      = and 2 other candidates
[INFO] [stdout] help: if you import `Builder`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1761 -         let mut rt = tokio::runtime::Builder::new_current_thread()
[INFO] [stdout] 1761 +         let mut rt = Builder::new_current_thread()
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:16:27
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub target_container: StoreSignal<Option<Element>>,
[INFO] [stdout]    |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub anchor_first: StoreSignal<Option<ScrollState>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub anchor_last: StoreSignal<Option<ScrollState>>,
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |             debug_data_push(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |             debug_data_push("set_gallery_param_limit", limit.to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             debug_data_push("gallery_scroll_set", scroll_top.to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1071:20
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             crate::init_test_log();
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> artbounty/src/lib.rs:15:8
[INFO] [stdout]      |
[INFO] [stdout]   14 | #[cfg(feature = "ssr")]
[INFO] [stdout]      |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]   15 | pub fn init_test_log() {
[INFO] [stdout]      |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |             debug_data_push("gallery_interval_top_triggered", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             debug_data_push("gallery_interval_down_triggered", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]    --> artbounty/src/lib.rs:188:24
[INFO] [stdout]     |
[INFO] [stdout] 188 |                 crate::init_test_log();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:525:13
[INFO] [stdout]     |
[INFO] [stdout] 525 |             debug_data_push("gallery_init_executed", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]    --> artbounty/src/lib.rs:199:24
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 crate::init_test_log();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 |             debug_data_push("gallery_reset_executed", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 debug_data_push("gallery_mutated", "true");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:595:21
[INFO] [stdout]     |
[INFO] [stdout] 595 |                     debug_data_push("gallery_scroll_read", scroll.to_string());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]    --> artbounty/src/lib.rs:210:24
[INFO] [stdout]     |
[INFO] [stdout] 210 |                 crate::init_test_log();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_test_log` in the crate root
[INFO] [stdout]    --> artbounty/src/lib.rs:261:20
[INFO] [stdout]     |
[INFO] [stdout] 261 |             crate::init_test_log();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^ not found in the crate root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> artbounty/src/lib.rs:15:8
[INFO] [stdout]     |
[INFO] [stdout]  14 | #[cfg(feature = "ssr")]
[INFO] [stdout]     |       --------------- the item is gated behind the `ssr` feature
[INFO] [stdout]  15 | pub fn init_test_log() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]   --> artbounty/src/api.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::fmt::Display;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> artbounty/src/api.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]     --> artbounty/src/api.rs:2602:9
[INFO] [stdout]      |
[INFO] [stdout] 2602 |     use std::path::Path;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]     --> artbounty/src/api.rs:2604:9
[INFO] [stdout]      |
[INFO] [stdout] 2604 |     use std::time::Duration;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]     --> artbounty/src/api.rs:2611:19
[INFO] [stdout]      |
[INFO] [stdout] 2611 |     use tracing::{debug, error, trace};
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::api::shared::post_comment::UserPostComment`
[INFO] [stdout]     --> artbounty/src/api.rs:2615:9
[INFO] [stdout]      |
[INFO] [stdout] 2615 |     use crate::api::shared::post_comment::UserPostComment;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ServerLoginErr`, `ServerReqImg`, and `ServerSendInviteErr`
[INFO] [stdout]     --> artbounty/src/api.rs:2618:69
[INFO] [stdout]      |
[INFO] [stdout] 2618 |         Order, PostLikeErr, Server404Err, ServerAuthErr, ServerErr, ServerLoginErr,
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 2619 |         ServerRegistrationErr, ServerReqImg, ServerRes, ServerSendInviteErr, TimeRange, UserPost,
[INFO] [stdout]      |                                ^^^^^^^^^^^^             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `logging` and `prelude::*`
[INFO] [stdout]  --> artbounty/src/server.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos::{logging, prelude::*};
[INFO] [stdout]   |              ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]  --> artbounty/src/server.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use tracing::trace;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PATH_API_ACC`, `PATH_API_INVITE_DECODE`, `PATH_API_LOGIN`, `PATH_API_LOGOUT`, `PATH_API_POST_ADD`, `PATH_API_POST_GET_OLDER`, `PATH_API_REGISTER`, `PATH_API_SEND_EMAIL_INVITE`, `PATH_API_USER`, and `PATH_API`
[INFO] [stdout]   --> artbounty/src/server.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     PATH_API, PATH_API_ACC, PATH_API_INVITE_DECODE, PATH_API_LOGIN, PATH_API_LOGOUT,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 12 |     PATH_API_POST_ADD, PATH_API_POST_GET_OLDER, PATH_API_REGISTER, PATH_API_SEND_EMAIL_INVITE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 13 |     PATH_API_USER,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `sync::RwLock`
[INFO] [stdout]  --> artbounty/src/view.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cell::RefCell, sync::RwLock};
[INFO] [stdout]   |           ^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc` and `LazyLock`
[INFO] [stdout]  --> artbounty/src/view.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::{Arc, LazyLock};
[INFO] [stdout]   |                 ^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::prelude::*`
[INFO] [stdout]  --> artbounty/src/view.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use wasm_bindgen::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::trace`
[INFO] [stdout]  --> artbounty/src/view/app.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use log::trace;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::api::ServerAuthErr`
[INFO] [stdout]   --> artbounty/src/view/app.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::api::ServerAuthErr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PATH_UPLOAD` and `toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/components.rs:6:28
[INFO] [stdout]   |
[INFO] [stdout] 6 |         path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |                            ^^^^^^^^^^^
[INFO] [stdout] 7 |         view::{app::GlobalState, toolbox::prelude::*},
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `log::error`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 |     use log::error;
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 |     use web_sys::{HtmlDivElement, HtmlInputElement, KeyboardEvent, SubmitEvent};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Api`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:193:22
[INFO] [stdout]     |
[INFO] [stdout] 193 |     use crate::api::{Api, ApiWeb, UserPost, UserPostFile};
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `link_post_with_history`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:194:44
[INFO] [stdout]     |
[INFO] [stdout] 194 |     use crate::path::{link_img, link_post, link_post_with_history};
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_event_listener::EventListener`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |     use crate::view::app::hook::use_event_listener::EventListener;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ev` and `html`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |     use leptos::{ev, html};
[INFO] [stdout]     |                  ^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `use_params_map` and `use_query_map`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:206:46
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use leptos_router::hooks::{query_signal, use_params_map, use_query_map};
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::params::Params`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use leptos_router::params::Params;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rc::Rc`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         rc::Rc,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |     use wasm_bindgen::JsValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlAnchorElement`, `IntersectionObserverEntry`, `IntersectionObserver`, and `MouseEvent`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         Element, HtmlAnchorElement, HtmlDivElement, IntersectionObserver,
[INFO] [stdout]     |         ^^^^^^^  ^^^^^^^^^^^^^^^^^                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 219 |         IntersectionObserverEntry, MouseEvent,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary braces around method argument
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:496:22
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 .map({ move |(i, img)| view! {<GalleryImg img />} })
[INFO] [stdout]     |                      ^^                                          ^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_braces)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these braces
[INFO] [stdout]     |
[INFO] [stdout] 496 -                 .map({ move |(i, img)| view! {<GalleryImg img />} })
[INFO] [stdout] 496 +                 .map(move |(i, img)| view! {<GalleryImg img />} )
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_total_height` and `vec_img_to_string`
[INFO] [stdout]     --> artbounty/src/view/app/components.rs:1415:53
[INFO] [stdout]      |
[INFO] [stdout] 1415 |         use crate::view::app::components::gallery::{get_total_height, vec_img_to_string};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `ServerErr`, `ServerReqImg`, `UserPost`, `shared::post_comment::UserPostComment`, `toolbox::prelude::*`, `use_future::FutureFn`, `use_infinite_scroll_basic::InfiniteBasic`, and `use_infinite_scroll_fn::InfiniteItem`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:3:14
[INFO] [stdout]    |
[INFO] [stdout]  3 |         Api, ApiWeb, Order, ServerErr, ServerReqImg, ServerRes, TimeRange, UserPost,
[INFO] [stdout]    |              ^^^^^^         ^^^^^^^^^  ^^^^^^^^^^^^                        ^^^^^^^^
[INFO] [stdout]  4 |         shared::post_comment::UserPostComment,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10 |                 use_future::FutureFn, use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |                 use_infinite_scroll_fn::InfiniteItem, use_scroll_correction::ScrollCorrection,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |         toolbox::prelude::*,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType` and `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:18:12
[INFO] [stdout]    |
[INFO] [stdout] 18 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 | use tracing::{debug, error, trace, warn};
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlElement`, `HtmlTextAreaElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |               ^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:270:19
[INFO] [stdout]     |
[INFO] [stdout] 270 |     use tracing::{debug, trace};
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |                      ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommentKind2`, `CommentKind`, `CommentsApi2`, `CommentsApi`, `Order`, `ServerReqImg`, `TimeRange`, `logger`, `shared::post_comment::UserPostComment`, `tests::create_img_req`, and `toolbox::prelude::*`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             Order, ServerReqImg, TimeRange, shared::post_comment::UserPostComment,
[INFO] [stdout]     |             ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 245 |                 api_gallery::{GalleryApi, GalleryContainerSize, tests::create_img_req},
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 246 |                 api_post::PostApi,
[INFO] [stdout] 247 |                 api_post_comments::{CommentKind, CommentKind2, CommentsApi, CommentsApi2},
[INFO] [stdout]     |                                     ^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |             logger,
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] 251 |             toolbox::prelude::*,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug` and `trace`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post.rs:259:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |     use tracing::{debug, trace};
[INFO] [stdout]     |                   ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `use_infinite_scroll_basic::InfiniteBasic` and `use_infinite_scroll_fn::InfiniteItem`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_comments.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 |             use_future::FutureFn, use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |             use_infinite_scroll_fn::InfiniteItem,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType` and `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `HtmlElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |               ^^^^^^^  ^^^^^^^^^^^                       ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommentKind`, `CommentsApi`, `shared::post_comment::UserPostComment`, and `toolbox::prelude::*`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1348:15
[INFO] [stdout]      |
[INFO] [stdout] 1348 |         api::{shared::post_comment::UserPostComment, tests::ApiTestApp},
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1349 |         view::{
[INFO] [stdout] 1350 |             app::hook::api_post_comments::{CommentKind, CommentKind2, CommentsApi, CommentsApi2},
[INFO] [stdout]      |                                            ^^^^^^^^^^^                ^^^^^^^^^^^
[INFO] [stdout] 1351 |             logger,
[INFO] [stdout] 1352 |             toolbox::prelude::*,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::view::toolbox::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use tracing::{error, trace};
[INFO] [stdout]   |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array`, `JsString`, `Number`, and `Reflect`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | use web_sys::js_sys::{Array, Function, JsString, Number, Promise, Reflect};
[INFO] [stdout]   |                       ^^^^^            ^^^^^^^^  ^^^^^^           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blob`, `Element`, `HtmlElement`, `HtmlInputElement`, `HtmlTextAreaElement`, `MutationObserver`, `MutationRecord`, `RequestInit`, `RequestMode`, `SubmitEvent`, `TransformStreamDefaultController`, `TransformStream`, and `Transformer`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_file_upload.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     Blob, Element, File, FormData, HtmlElement, HtmlInputElement, HtmlTextAreaElement,
[INFO] [stdout]    |     ^^^^  ^^^^^^^                  ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |     MutationObserver, MutationRecord, ProgressEvent, RequestInit, RequestMode, SubmitEvent,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^                 ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 11 |     TransformStream, TransformStreamDefaultController, Transformer, XmlHttpRequest,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Server404Err`, `ServerErr`, and `path::link_img`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:4:16
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |                ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 5 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |               ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_email_change.rs:6:26
[INFO] [stdout]   |
[INFO] [stdout] 6 | use leptos::{prelude::*, task::spawn_local};
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_email_change.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |                      ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_email_change.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 | use web_sys::{HtmlInputElement, SubmitEvent};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ApiWeb`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_email_change.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Api, ApiWeb, ApiWebTmp, EmailChangeErr, EmailChangeNewErr, EmailChangeStage,
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_event_listener.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{Element, HtmlElement, MutationObserver, MutationRecord};
[INFO] [stdout]   |               ^^^^^^^               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_future.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 5 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 6 |     view::{
[INFO] [stdout] 7 |         app::{GlobalState, components::gallery::Img},
[INFO] [stdout]   |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `Attribute`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, and `svg::View`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 13 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 14 |     prelude::*,
[INFO] [stdout] 15 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 16 |     tachys::{
[INFO] [stdout] 17 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 18 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsCast` and `JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 | use wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]    |                    ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement` and `IntersectionObserverInit`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_future.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | use web_sys::{HtmlElement, IntersectionObserverInit};
[INFO] [stdout]    |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |             GlobalState,
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |             components::gallery::Img,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, `svg::View`, and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:17:23
[INFO] [stdout]    |
[INFO] [stdout] 17 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 18 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 19 |     prelude::*,
[INFO] [stdout] 20 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 21 |     tachys::{
[INFO] [stdout] 22 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 23 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     },
[INFO] [stdout] 25 |     task::spawn_local,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 | use wasm_bindgen::{JsCast, JsValue};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement`, `IntersectionObserverInit`, `IntersectionObserver`, and `MutationObserver`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |              ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |             GlobalState,
[INFO] [stdout]   |             ^^^^^^^^^^^
[INFO] [stdout] 7 |             components::gallery::Img,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `ElementType`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, `svg::View`, and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 15 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 16 |     prelude::*,
[INFO] [stdout] 17 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 18 |     tachys::{
[INFO] [stdout] 19 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 20 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     },
[INFO] [stdout] 22 |     task::spawn_local,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:24:15
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IntersectionObserverInit`, `IntersectionObserver`, and `MutationObserver`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `Api`, `GlobalState`, `PATH_LOGIN`, `PATH_UPLOAD`, `components::gallery::Img`, `link_settings`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^  ^^^^^^
[INFO] [stdout] 3 |     path::{PATH_LOGIN, PATH_UPLOAD, link_settings, link_user},
[INFO] [stdout]   |            ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 4 |     view::{
[INFO] [stdout] 5 |         app::{GlobalState, components::gallery::Img},
[INFO] [stdout]   |               ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::SinkExt`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::SinkExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AnyViewState`, `AnyViewWithAttrs`, `AttributeKey`, `NodeRefAttr`, `NodeRefContainer`, `node_ref`, `self`, and `svg::View`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 13 |     html::{self, ElementType},
[INFO] [stdout]    |            ^^^^
[INFO] [stdout] 14 |     prelude::*,
[INFO] [stdout] 15 |     svg::View,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 16 |     tachys::{
[INFO] [stdout] 17 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                          ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 18 |         view::any_view::{AnyViewState, AnyViewWithAttrs},
[INFO] [stdout]    |                          ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tracing::{debug, error, trace};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Element`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverInit, MutationObserver,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutationObserver` and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection.rs:5:76
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Element, HtmlElement, IntersectionObserver, IntersectionObserverEntry, MutationObserver,
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 6 |     MutationRecord,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, `ServerErr`, and `path::link_img`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection_switch.rs:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 5 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, `trace`, and `warn`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_intersection_switch.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{error, info, trace, warn};
[INFO] [stdout]   |               ^^^^^  ^^^^  ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlElement`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_mutation.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use web_sys::{Element, HtmlElement, MutationObserver, MutationRecord};
[INFO] [stdout]   |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChangeUsernameErr`, `PasswordChangeStage`, `hook::use_email_change::BtnStage`, and `proccess_username`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_password_change.rs:3:41
[INFO] [stdout]   |
[INFO] [stdout] 3 |         Api, ApiWeb, ChangePasswordErr, ChangeUsernameErr, PasswordChangeStage, ServerErr,
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 6 |     valid::auth::{proccess_email, proccess_password, proccess_username},
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |     view::{
[INFO] [stdout] 8 |         app::{GlobalState, hook::use_email_change::BtnStage},
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `info`, and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_password_change.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use tracing::{debug, error, info, trace};
[INFO] [stdout]    |               ^^^^^         ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HtmlInputElement`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_password_change.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | use web_sys::{HtmlInputElement, SubmitEvent};
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ApiWeb`, `CommentKind`, `CommentsApi`, `InfiniteItem`, `Order`, `ServerRes`, `TimeRange`, `use_future::FutureFn`, and `use_infinite_scroll_basic::InfiniteBasic`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:2:16
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb, Order, ServerRes, TimeRange, shared::post_comment::UserPostComment},
[INFO] [stdout]   |                ^^^^^^  ^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 |             api_post_comments::{CommentKind, CommentKind2, CommentsApi, CommentsApi2},
[INFO] [stdout]   |                                 ^^^^^^^^^^^                ^^^^^^^^^^^
[INFO] [stdout] 6 |             use_future::FutureFn,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 7 |             use_infinite_scroll_basic::InfiniteBasic,
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 8 |             use_infinite_scroll_fn::{InfiniteItem, InfiniteScrollFn},
[INFO] [stdout]   |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementType` and `Textarea`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use tracing::{error, trace};
[INFO] [stdout]    |               ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlElement`, `HtmlTextAreaElement`, `MutationObserver`, and `MutationRecord`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comments_baisc.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | use web_sys::{Element, HtmlElement, HtmlTextAreaElement, MutationObserver, MutationRecord};
[INFO] [stdout]    |                        ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `query_signal`, `use_query_map`, and `use_query`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_register.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use leptos_router::hooks::{query_signal, use_query, use_query_map};
[INFO] [stdout]   |                            ^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_reg_finish`, `link_reg_invite`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_register.rs:8:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::path::{self, link_reg_finish, link_reg_invite, link_user};
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::components::nav::Nav`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::view::app::components::nav::Nav;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Acc`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::leptos_helpers::ToQueryField`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::view::toolbox::leptos_helpers::ToQueryField;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trace`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:14:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | use tracing::{error, trace};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::ev`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use leptos::ev;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ev::EventDescriptor` and `html::ElementType`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::{ev::EventDescriptor, html::ElementType, prelude::*};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `JsCast`, `JsValue`, and `prelude::Closure`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:3:20
[INFO] [stdout]   |
[INFO] [stdout] 3 | use wasm_bindgen::{JsCast, JsValue, prelude::Closure};
[INFO] [stdout]   |                    ^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Event`, `HtmlElement`, and `MutationRecord`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:4:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | use web_sys::{Element, Event, HtmlElement, MutationRecord};
[INFO] [stdout]   |                        ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, `ServerErr`, `app::hook::use_mutation::Mutation`, `path::link_img`, and `toolbox::prelude::*`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_scroll_correction.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     api::{Api, Server404Err, ServerErr},
[INFO] [stdout]   |           ^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 8 |     path::link_img,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 9 |     view::{app::hook::use_mutation::Mutation, toolbox::prelude::*},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `trace_span`, and `warn`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | use tracing::{error, info, trace, trace_span, warn};
[INFO] [stdout]    |               ^^^^^               ^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `info`, and `trace`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_username_change.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | use tracing::{debug, error, info, trace};
[INFO] [stdout]   |               ^^^^^         ^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `Server404Err`, and `ServerErr`
[INFO] [stdout]  --> artbounty/src/view/app/page/post.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::api::{Api, ApiWeb, Server404Err, ServerErr};
[INFO] [stdout]   |                  ^^^          ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_home`, `link_img`, and `link_user`
[INFO] [stdout]  --> artbounty/src/view/app/page/post.rs:5:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::path::{PATH_LOGIN, link_home, link_img, link_user};
[INFO] [stdout]   |                               ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CommentKind` and `CommentsApi`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     CommentKind, CommentKind2, CommentsApi, CommentsApi2,
[INFO] [stdout]    |     ^^^^^^^^^^^                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_future::FutureFn`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::view::app::hook::use_future::FutureFn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_infinite_scroll_fn::InfiniteScrollFn`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::view::app::hook::use_infinite_scroll_fn::InfiniteScrollFn;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `InfiniteStage` and `use_infinite_scroll_virtual`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     InfiniteStage, use_infinite_scroll_virtual,
[INFO] [stdout]    |     ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_post_comment::use_post_comment`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::view::app::hook::use_post_comment::use_post_comment;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:22:45
[INFO] [stdout]    |
[INFO] [stdout] 22 | use crate::view::app::hook::use_post_like::{self, PostLikeStage, use_post_like};
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | use leptos::{Params, task::spawn_local};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `debug`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 | use tracing::{debug, error, trace, warn};
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use wasm_bindgen::JsValue;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EventTarget`, `Event`, and `HtmlElement`
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     Event, EventTarget, HtmlDivElement, HtmlElement, HtmlPreElement, ScrollBehavior,
[INFO] [stdout]    |     ^^^^^  ^^^^^^^^^^^                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `EmailChangeStage`, `ServerAddPostErr`, `ServerErr`, `ServerReqImg`, and `ServerRes`
[INFO] [stdout]  --> artbounty/src/view/app/page.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 |         Api, ApiWeb, EmailChangeStage, ServerAddPostErr, ServerErr, ServerReqImg, ServerRes,
[INFO] [stdout]   |         ^^^          ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_post`, `link_reg_finish`, `link_settings_form_email_completed`, `link_settings_form_email_current_click`, `link_settings_form_email_final_confirm`, `link_settings_form_email_new_click`, `link_settings_form_email_new_send`, `link_settings_form_email`, and `link_settings_form_password_send`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:7:9
[INFO] [stdout]    |
[INFO] [stdout]  7 |         link_post, link_reg_finish, link_settings, link_settings_form_email,
[INFO] [stdout]    |         ^^^^^^^^^  ^^^^^^^^^^^^^^^                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  8 |         link_settings_form_email_completed, link_settings_form_email_current_click,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  9 |         link_settings_form_email_current_send, link_settings_form_email_final_confirm,
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10 |         link_settings_form_email_new_click, link_settings_form_email_new_send,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 11 |         link_settings_form_password_send, link_settings_form_username,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_email`, `proccess_post_description`, `proccess_post_title`, and `proccess_username`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |         proccess_email, proccess_post_description, proccess_post_title, proccess_username,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::app::hook::use_register`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |     use crate::view::app::hook::use_register;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Params` and `task::spawn_local`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:31:18
[INFO] [stdout]    |
[INFO] [stdout] 31 |     use leptos::{Params, task::spawn_local};
[INFO] [stdout]    |                  ^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::NavigateOptions`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use leptos_router::NavigateOptions;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `hooks::use_params` and `params::Params`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use leptos_router::{hooks::use_params, params::Params};
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |     use leptos_router::hooks::use_query;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use tracing::{error, trace};
[INFO] [stdout]    |                   ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HtmlInputElement`, `HtmlTextAreaElement`, `MouseEvent`, and `SubmitEvent`
[INFO] [stdout]   --> artbounty/src/view/app/page.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use web_sys::{HtmlInputElement, HtmlTextAreaElement, MouseEvent, SubmitEvent};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Bytes`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     use std::io::Bytes;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     use std::iter;
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `ServerAddPostErr`, `ServerErr`, and `ServerReqImg`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:328:22
[INFO] [stdout]     |
[INFO] [stdout] 328 |     use crate::api::{Api, ApiWeb, ServerAddPostErr, ServerErr, ServerReqImg};
[INFO] [stdout]     |                      ^^^          ^^^^^^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::path::link_post`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |     use crate::path::link_post;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_post_description`, `proccess_post_tags`, and `proccess_post_title`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:330:30
[INFO] [stdout]     |
[INFO] [stdout] 330 |     use crate::valid::auth::{proccess_post_description, proccess_post_tags, proccess_post_title};
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `task::spawn_local`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 |     use leptos::{Params, task::spawn_local};
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hooks::use_params`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:336:25
[INFO] [stdout]     |
[INFO] [stdout] 336 |     use leptos_router::{hooks::use_params, params::Params};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `async_stream::stream`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |     use async_stream::stream;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::pin_mut`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |     use futures_util::pin_mut;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:341:9
[INFO] [stdout]     |
[INFO] [stdout] 341 |     use leptos_router::hooks::use_query;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:342:19
[INFO] [stdout]     |
[INFO] [stdout] 342 |     use tracing::{error, trace};
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::prelude::*`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 |     use wasm_bindgen::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen_futures::JsFuture`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |     use wasm_bindgen_futures::JsFuture;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Array`, `Function`, `JsString`, `Number`, `Promise`, and `Reflect`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |     use web_sys::js_sys::{Array, Function, JsString, Number, Promise, Reflect};
[INFO] [stdout]     |                           ^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Blob`, `File`, `FormData`, `HtmlTextAreaElement`, `ProgressEvent`, `RequestInit`, `RequestMode`, `TransformStreamDefaultController`, `TransformStream`, `Transformer`, and `XmlHttpRequest`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:348:9
[INFO] [stdout]     |
[INFO] [stdout] 348 |         Blob, File, FormData, HtmlInputElement, HtmlTextAreaElement, ProgressEvent, RequestInit,
[INFO] [stdout]     |         ^^^^  ^^^^  ^^^^^^^^                    ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 349 |         RequestMode, SubmitEvent, TransformStream, TransformStreamDefaultController, Transformer,
[INFO] [stdout]     |         ^^^^^^^^^^^               ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 350 |         XmlHttpRequest,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::prelude::*`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:848:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |     use crate::view::toolbox::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:852:9
[INFO] [stdout]     |
[INFO] [stdout] 852 |     use std::rc::Rc;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:854:9
[INFO] [stdout]     |
[INFO] [stdout] 854 |     use tracing::trace;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:951:48
[INFO] [stdout]     |
[INFO] [stdout] 951 |     use crate::view::app::hook::use_register::{self, RegStage as RegKind, use_register};
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::tachys::reactive_graph::bind::GetValue`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:953:9
[INFO] [stdout]     |
[INFO] [stdout] 953 |     use leptos::tachys::reactive_graph::bind::GetValue;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::NavigateOptions`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:955:9
[INFO] [stdout]     |
[INFO] [stdout] 955 |     use leptos_router::NavigateOptions;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos_router::hooks::use_query`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:956:9
[INFO] [stdout]     |
[INFO] [stdout] 956 |     use leptos_router::hooks::use_query;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web_sys::SubmitEvent`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:958:9
[INFO] [stdout]     |
[INFO] [stdout] 958 |     use web_sys::SubmitEvent;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web_sys::js_sys::encode_uri`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:959:9
[INFO] [stdout]     |
[INFO] [stdout] 959 |     use web_sys::js_sys::encode_uri;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Api`, `ServerErr`, `ServerRegistrationErr`, and `ServerRes`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:961:22
[INFO] [stdout]     |
[INFO] [stdout] 961 |     use crate::api::{Api, ApiWeb, ServerErr, ServerRegistrationErr, ServerRes};
[INFO] [stdout]     |                      ^^^          ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_user` and `self`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:962:23
[INFO] [stdout]     |
[INFO] [stdout] 962 |     use crate::path::{self, link_user};
[INFO] [stdout]     |                       ^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `proccess_email`, `proccess_password`, and `proccess_username`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:963:30
[INFO] [stdout]     |
[INFO] [stdout] 963 |     use crate::valid::auth::{proccess_email, proccess_password, proccess_username};
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Acc` and `GlobalState`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:965:28
[INFO] [stdout]     |
[INFO] [stdout] 965 |     use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]     |                            ^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `trace`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:967:19
[INFO] [stdout]     |
[INFO] [stdout] 967 |     use tracing::{error, trace};
[INFO] [stdout]     |                   ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ServerLoginErr`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1086:35
[INFO] [stdout]      |
[INFO] [stdout] 1086 |     use crate::api::{Api, ApiWeb, ServerLoginErr, ServerRes};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `link_settings` and `query_form_password`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1088:69
[INFO] [stdout]      |
[INFO] [stdout] 1088 |         link_login, link_login_form_password_send, link_reg_invite, link_settings,
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^
[INFO] [stdout] 1089 |         query_form_password,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Acc`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1095:28
[INFO] [stdout]      |
[INFO] [stdout] 1095 |     use crate::view::app::{Acc, GlobalState};
[INFO] [stdout]      |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsValue`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:449:21
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 use wasm_bindgen::JsValue;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `query_signal`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:598:32
[INFO] [stdout]     |
[INFO] [stdout] 598 |     use leptos_router::hooks::{query_signal, query_signal_with_options};
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1152:19
[INFO] [stdout]      |
[INFO] [stdout] 1152 |     use tracing::{error, trace, trace_span, warn};
[INFO] [stdout]      |                   ^^^^^                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1379:18
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         js_sys::{self, Array},
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `GetUntracked`, `UpdateValue`, `expect_context`, `provide_context`, and `use_context`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1555:26
[INFO] [stdout]      |
[INFO] [stdout] 1555 |             Effect, Get, GetUntracked, GetValue, NodeRef, SetValue, StoredValue, UpdateValue,
[INFO] [stdout]      |                          ^^^^^^^^^^^^                                            ^^^^^^^^^^^
[INFO] [stdout] 1556 |             expect_context, on_cleanup, provide_context, use_context,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `trace`
[INFO] [stdout]     --> artbounty/src/view/toolbox.rs:1560:19
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     use tracing::{trace, trace_span};
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `tracing::trace`
[INFO] [stdout]   --> artbounty/src/lib.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use tracing::trace;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude::*`
[INFO] [stdout]    --> artbounty/src/lib.rs:280:9
[INFO] [stdout]     |
[INFO] [stdout] 280 |     use leptos::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `OptionalParamSegment`, `ParamSegment`, and `WildcardSegment`
[INFO] [stdout]    --> artbounty/src/lib.rs:281:25
[INFO] [stdout]     |
[INFO] [stdout] 281 |     use leptos_router::{OptionalParamSegment, ParamSegment, StaticSegment, WildcardSegment, path};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `api::EmailChangeStage`
[INFO] [stdout]    --> artbounty/src/lib.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |         api::EmailChangeStage,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         debug_data_push("post_description_mutation", description_len.to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]     --> artbounty/src/api.rs:2837:26
[INFO] [stdout]      |
[INFO] [stdout] 2837 |                 *pixel = image::Rgb([r, 0, b]);
[INFO] [stdout]      |                          ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:297:13
[INFO] [stdout]     |
[INFO] [stdout] 297 |             debug_data_push(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |             debug_data_push("set_gallery_param_limit", limit.to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |             debug_data_push("gallery_scroll_set", scroll_top.to_string());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |             debug_data_push("gallery_interval_top_triggered", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             debug_data_push("gallery_interval_down_triggered", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:525:13
[INFO] [stdout]     |
[INFO] [stdout] 525 |             debug_data_push("gallery_init_executed", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 |             debug_data_push("gallery_reset_executed", "null");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 debug_data_push("gallery_mutated", "true");
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:595:21
[INFO] [stdout]     |
[INFO] [stdout] 595 |                     debug_data_push("gallery_scroll_read", scroll.to_string());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `image` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_gallery.rs:280:22
[INFO] [stdout]     |
[INFO] [stdout] 280 |             *pixel = image::Rgb([r, 0, b]);
[INFO] [stdout]     |                      ^^^^^ use of unresolved module or unlinked crate `image`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `image`, use `cargo add image` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/page/post.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |         debug_data_push("post_description_mutation", description_len.to_string());
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let items = StoreSignal::new_with_formmater(true, "gallery_api_items", Vec::new(), |v| {
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |             StoreSignal::new_with_formmater(false, "anchor_first", None::<ScrollState>, |v| {
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             StoreSignal::new_with_formmater(false, "anchor_last", None::<ScrollState>, |v| {
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let elm_target = StoreSignal::new_with_formmater(
[INFO] [stdout]    |                          ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             debug_data_push("anchor_selected", debug_data);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 108 -             debug_data_push("anchor_selected", debug_data);
[INFO] [stdout] 108 +             debug_data("anchor_selected", debug_data);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             debug_data_push(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -             debug_data_push(
[INFO] [stdout] 128 +             debug_data(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         debug_data_push("scroll_correction_reset", "null");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_gallery.rs:47:21
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let items = StoreSignal::new_with_formmater(true, "gallery_api_items", Vec::new(), |v| {
[INFO] [stdout]    |                     ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1791:18
[INFO] [stdout]      |
[INFO] [stdout] 1790 |               let comment0 = app
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1791 | |                 .add_post_comment(0, &auth_token, post.key.clone(), None, "wowza".to_string())
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1791 -                 .add_post_comment(0, &auth_token, post.key.clone(), None, "wowza".to_string())
[INFO] [stdout] 1791 +                 .add_post(0, &auth_token, post.key.clone(), None, "wowza".to_string())
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fmt::Display`
[INFO] [stdout]   --> artbounty/src/api.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::fmt::Display;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]   --> artbounty/src/api.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::str::FromStr;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ElementType`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     html::{ElementType, Textarea},
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `wasm_bindgen::JsCast`
[INFO] [stdout]   --> artbounty/src/view/app/hook/api_post_comments.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use wasm_bindgen::JsCast;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ev::EventDescriptor`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::{ev::EventDescriptor, prelude::*, task::spawn_local};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelude`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:13:44
[INFO] [stdout]    |
[INFO] [stdout] 13 |         toolbox::{leptos_helpers::FnRunT1, prelude::*},
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Api`
[INFO] [stdout]  --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 |     api::{Api, ApiWeb},
[INFO] [stdout]   |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures::SinkExt`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use futures::SinkExt;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AttributeKey`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NodeRefContainer`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 |         html::node_ref::{NodeRefAttr, NodeRefContainer, node_ref},
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::stream::StreamExt`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     use futures_util::stream::StreamExt;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::view::toolbox::leptos_helpers::ToQueryField`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_register.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::view::toolbox::leptos_helpers::ToQueryField;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1802:18
[INFO] [stdout]      |
[INFO] [stdout] 1801 |               let comment0_reply0 = app
[INFO] [stdout]      |  ___________________________________-
[INFO] [stdout] 1802 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1802 -                 .add_post_comment(
[INFO] [stdout] 1802 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1813:18
[INFO] [stdout]      |
[INFO] [stdout] 1812 |               let comment0_reply0_reply0 = app
[INFO] [stdout]      |  __________________________________________-
[INFO] [stdout] 1813 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1813 -                 .add_post_comment(
[INFO] [stdout] 1813 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1824:18
[INFO] [stdout]      |
[INFO] [stdout] 1823 |               let comment0_reply0_times_3 = app
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout] 1824 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1824 -                 .add_post_comment(
[INFO] [stdout] 1824 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1835:18
[INFO] [stdout]      |
[INFO] [stdout] 1834 |               let comment0_reply0_times_4 = app
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout] 1835 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1835 -                 .add_post_comment(
[INFO] [stdout] 1835 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1846:18
[INFO] [stdout]      |
[INFO] [stdout] 1845 |               let comment0_reply0_times_5 = app
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout] 1846 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1846 -                 .add_post_comment(
[INFO] [stdout] 1846 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1857:18
[INFO] [stdout]      |
[INFO] [stdout] 1856 |               let comment0_reply0_times_6 = app
[INFO] [stdout]      |  ___________________________________________-
[INFO] [stdout] 1857 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1857 -                 .add_post_comment(
[INFO] [stdout] 1857 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1868:18
[INFO] [stdout]      |
[INFO] [stdout] 1867 |               let comment0_reply0_reply1 = app
[INFO] [stdout]      |  __________________________________________-
[INFO] [stdout] 1868 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1868 -                 .add_post_comment(
[INFO] [stdout] 1868 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1879:18
[INFO] [stdout]      |
[INFO] [stdout] 1878 |               let comment0_reply0_reply2 = app
[INFO] [stdout]      |  __________________________________________-
[INFO] [stdout] 1879 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1879 -                 .add_post_comment(
[INFO] [stdout] 1879 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1890:18
[INFO] [stdout]      |
[INFO] [stdout] 1889 |               let comment0_reply0_reply3 = app
[INFO] [stdout]      |  __________________________________________-
[INFO] [stdout] 1890 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1890 -                 .add_post_comment(
[INFO] [stdout] 1890 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1901:18
[INFO] [stdout]      |
[INFO] [stdout] 1900 |               let comment0_reply1 = app
[INFO] [stdout]      |  ___________________________________-
[INFO] [stdout] 1901 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1901 -                 .add_post_comment(
[INFO] [stdout] 1901 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1912:18
[INFO] [stdout]      |
[INFO] [stdout] 1911 |               let comment0_reply2 = app
[INFO] [stdout]      |  ___________________________________-
[INFO] [stdout] 1912 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1912 -                 .add_post_comment(
[INFO] [stdout] 1912 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1923:18
[INFO] [stdout]      |
[INFO] [stdout] 1922 |               let comment0_reply3 = app
[INFO] [stdout]      |  ___________________________________-
[INFO] [stdout] 1923 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1923 -                 .add_post_comment(
[INFO] [stdout] 1923 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1934:18
[INFO] [stdout]      |
[INFO] [stdout] 1933 |               let comment1 = app
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1934 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1934 -                 .add_post_comment(
[INFO] [stdout] 1934 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1945:18
[INFO] [stdout]      |
[INFO] [stdout] 1944 |               let comment2 = app
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1945 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1945 -                 .add_post_comment(
[INFO] [stdout] 1945 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> artbounty/src/api.rs:1298:17
[INFO] [stdout]      |
[INFO] [stdout] 1298 |                 id,
[INFO] [stdout]      |                 ^^ help: try ignoring the field: `id: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:1300:17
[INFO] [stdout]      |
[INFO] [stdout] 1300 |                 expires,
[INFO] [stdout]      |                 ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:1350:17
[INFO] [stdout]      |
[INFO] [stdout] 1350 |                 expires,
[INFO] [stdout]      |                 ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1956:18
[INFO] [stdout]      |
[INFO] [stdout] 1955 |               let comment3 = app
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1956 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1956 -                 .add_post_comment(
[INFO] [stdout] 1956 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_post_comment` found for struct `ApiTestApp` in the current scope
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1989:18
[INFO] [stdout]      |
[INFO] [stdout] 1988 |               let comment4 = app
[INFO] [stdout]      |  ____________________________-
[INFO] [stdout] 1989 | |                 .add_post_comment(
[INFO] [stdout]      | |_________________-^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: artbounty/src/api.rs:2627:5
[INFO] [stdout]      |
[INFO] [stdout] 2627 |       pub struct ApiTestApp {
[INFO] [stdout]      |       --------------------- method `add_post_comment` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `Api` defines an item `add_post_comment`, perhaps you need to implement it
[INFO] [stdout]     --> artbounty/src/api.rs:1702:1
[INFO] [stdout]      |
[INFO] [stdout] 1702 | pub trait Api {
[INFO] [stdout]      | ^^^^^^^^^^^^^
[INFO] [stdout] help: there is a method `add_post` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1989 -                 .add_post_comment(
[INFO] [stdout] 1989 +                 .add_post(
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_len`
[INFO] [stdout]     --> artbounty/src/api.rs:1576:9
[INFO] [stdout]      |
[INFO] [stdout] 1576 |     let input_len = input.len();
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_query_tags`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let (get_query_tags, set_query_tags) = query_signal::<String>("tags");
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_query_tags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   Ok(err) => {
[INFO] [stdout]    |                          ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   Err(err) => {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_width`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let img_width = img.width;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_height`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let img_height = img.height;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_username`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let img_username = img.username.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_username`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_key`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:94:17
[INFO] [stdout]     |
[INFO] [stdout]  94 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout]  94 ~                 parent_key: _,
[INFO] [stdout]  95 |                 ..
[INFO] [stdout] ...
[INFO] [stdout]  98 |                 comment,
[INFO] [stdout]  99 ~                 parent_key: _,
[INFO] [stdout] 100 |                 ..
[INFO] [stdout] ...
[INFO] [stdout] 103 |                 comment,
[INFO] [stdout] 104 ~                 parent_key: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `finished`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let finished = self.finished;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_finished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `finished`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let finished = self.finished;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_finished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |             CommentKind2::None { comment, .. } => {
[INFO] [stdout]     |                                  ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_key`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 345 ~                 parent_key: _,
[INFO] [stdout] 346 |                 parent_items,
[INFO] [stdout] ...
[INFO] [stdout] 350 |             | CommentKind2::None {
[INFO] [stdout] 351 ~                 parent_key: _,
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout] ...
[INFO] [stdout] 356 |             | CommentKind2::Reply {
[INFO] [stdout] 357 ~                 parent_key: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_items`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 346 ~                 parent_items: _,
[INFO] [stdout] 347 |                 parent_replies_count,
[INFO] [stdout] ...
[INFO] [stdout] 351 |                 parent_key,
[INFO] [stdout] 352 ~                 parent_items: _,
[INFO] [stdout] 353 |                 parent_replies_count,
[INFO] [stdout] ...
[INFO] [stdout] 357 |                 parent_key,
[INFO] [stdout] 358 ~                 parent_items: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_replies_count`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 347 ~                 parent_replies_count: _,
[INFO] [stdout] 348 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout] 353 ~                 parent_replies_count: _,
[INFO] [stdout] 354 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 parent_items,
[INFO] [stdout] 359 ~                 parent_replies_count: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:521:31
[INFO] [stdout]     |
[INFO] [stdout] 521 |                 parent_items: parent,
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |                 parent_items: parent,
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 521 ~                 parent_items: _parent,
[INFO] [stdout] 522 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 525 |             | CommentKind2::Flat {
[INFO] [stdout] 526 ~                 parent_items: _parent,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1247:34
[INFO] [stdout]      |
[INFO] [stdout] 1247 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1251 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1255 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1247 ~                         comment: _parent_comment,
[INFO] [stdout] 1248 |                     }
[INFO] [stdout] 1249 |                     | CommentKind::Reply {
[INFO] [stdout] 1250 |                         parent: parent_api,
[INFO] [stdout] 1251 ~                         comment: _parent_comment,
[INFO] [stdout] 1252 |                     }
[INFO] [stdout] 1253 |                     | CommentKind::Comment {
[INFO] [stdout] 1254 |                         parent: parent_api,
[INFO] [stdout] 1255 ~                         comment: _parent_comment,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1086:38
[INFO] [stdout]      |
[INFO] [stdout] 1086 | ...                   comment: parent_comment,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:796:54
[INFO] [stdout]     |
[INFO] [stdout] 796 |                         CommentKind::Reply { parent, comment } => {
[INFO] [stdout]     |                                                      ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:806:53
[INFO] [stdout]     |
[INFO] [stdout] 806 |                         CommentKind::Flat { parent, comment } => {
[INFO] [stdout]     |                                                     ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:816:56
[INFO] [stdout]     |
[INFO] [stdout] 816 |                         CommentKind::Comment { parent, comment } => {
[INFO] [stdout]     |                                                        ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_api`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:652:25
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 656 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 660 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 652 ~                 parent: _parent_api,
[INFO] [stdout] 653 |                 comment: parent_comment,
[INFO] [stdout] 654 |             }
[INFO] [stdout] 655 |             | CommentKind::Reply {
[INFO] [stdout] 656 ~                 parent: _parent_api,
[INFO] [stdout] 657 |                 comment: parent_comment,
[INFO] [stdout] 658 |             }
[INFO] [stdout] 659 |             | CommentKind::Comment {
[INFO] [stdout] 660 ~                 parent: _parent_api,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:668:26
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 672 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 668 ~                 comment: _parent_comment,
[INFO] [stdout] 669 |             }
[INFO] [stdout] 670 |             | CommentKind::Reply {
[INFO] [stdout] 671 |                 parent: parent_api,
[INFO] [stdout] 672 ~                 comment: _parent_comment,
[INFO] [stdout] 673 |             }
[INFO] [stdout] 674 |             | CommentKind::Comment {
[INFO] [stdout] 675 |                 parent: parent_api,
[INFO] [stdout] 676 ~                 comment: _parent_comment,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delete_comment_fn`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1193:13
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         let delete_comment_fn = {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delete_comment_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1194:17
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             let kind = kind.clone();
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:976:17
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let time = time_now_ns();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1019:17
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             let time = time_now_ns();
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reject`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_file_upload.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     &mut move |resolve: Function, reject: Function| {
[INFO] [stdout]     |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_file_upload.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let result = JsFuture::from(Promise::new(
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_email_change.rs:367:25
[INFO] [stdout]     |
[INFO] [stdout] 367 |                         id,
[INFO] [stdout]     |                         ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_email_change.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |                         expires,
[INFO] [stdout]     |                         ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:69:51
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mutation = Mutation::new(move |entry, b| {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:47:59
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let intersection = Intersection::new(move |entry, b| {
[INFO] [stdout]    |                                                           ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |             StoreSignal::new_with_formmater(false, "anchor_first", None::<ScrollState>, |v| {
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:34:13
[INFO] [stdout]    |
[INFO] [stdout] 34 |             StoreSignal::new_with_formmater(false, "anchor_last", None::<ScrollState>, |v| {
[INFO] [stdout]    |             ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `StoreSignal` in this scope
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_scroll_correction.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let elm_target = StoreSignal::new_with_formmater(
[INFO] [stdout]    |                          ^^^^^^^^^^^ use of undeclared type `StoreSignal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             debug_data_push("anchor_selected", debug_data);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 108 -             debug_data_push("anchor_selected", debug_data);
[INFO] [stdout] 108 +             debug_data("anchor_selected", debug_data);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |             debug_data_push(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -             debug_data_push(
[INFO] [stdout] 128 +             debug_data(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `debug_data_push` in this scope
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_scroll_correction.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         debug_data_push("scroll_correction_reset", "null");
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:395:70
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let new_mutation_observer = mutation_observer::new_raw(move |a, b| {
[INFO] [stdout]     |                                                                      ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:395:73
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let new_mutation_observer = mutation_observer::new_raw(move |a, b| {
[INFO] [stdout]     |                                                                         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect_first`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:454:21
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 let rect_first = elm_first.get_bounding_client_rect();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rect_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_remove`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 |     max_remove: usize,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_password_change.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 |                         let err = match result {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `virtual_scroll`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comment.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     virtual_scroll: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_virtual_scroll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   Ok(ServerRes::User { username }) => {
[INFO] [stdout]     |                                            ^^^^^^^^ help: try ignoring the field: `username: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `S`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:234:44
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   Ok(S) => Ok(()),
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_S`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `created_at`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 created_at,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `created_at: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exp`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 exp,
[INFO] [stdout]     |                 ^^^ help: try ignoring the field: `exp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/app/page/post.rs:647:62
[INFO] [stdout]     |
[INFO] [stdout] 647 |     let comment_edit_event = EventListener::new(ev::change, |a| {
[INFO] [stdout]     |                                                              ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flatten`
[INFO] [stdout]    --> artbounty/src/view/app/page/post.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |     let flatten = current_depth >= max_depth;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flatten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:762:24
[INFO] [stdout]     |
[INFO] [stdout] 762 |                 .map(|(i, file_progress)| {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigate`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let navigate = leptos_router::hooks::use_navigate();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigate`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1108:13
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         let navigate = leptos_router::hooks::use_navigate();
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> artbounty/src/view/app.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     Err(err) => error!("logout fail"),
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `api`
[INFO] [stdout]    --> artbounty/src/view/app.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let api = ApiWeb::new();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ev::EventDescriptor`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_file_upload.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use leptos::{ev::EventDescriptor, prelude::*, task::spawn_local};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `leptos::prelude`
[INFO] [stdout]  --> artbounty/src/view/app/hook/api_post_like.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use leptos::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `prelude`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_basic.rs:13:44
[INFO] [stdout]    |
[INFO] [stdout] 13 |         toolbox::{leptos_helpers::FnRunT1, prelude::*},
[INFO] [stdout]    |                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Attribute`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     attr::{Attribute, AttributeKey},
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `futures_util::stream::StreamExt`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |     use futures_util::stream::StreamExt;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:962:54
[INFO] [stdout]     |
[INFO] [stdout] 962 |             StoredValue::new(Box::new(Box::new(move |v: u64| {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:958:54
[INFO] [stdout]     |
[INFO] [stdout] 958 |             StoredValue::new(Box::new(Box::new(move |v: u64| String::new())));
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 955 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:959:13
[INFO] [stdout]     |
[INFO] [stdout] 959 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `artbounty` (lib) due to 21 previous errors; 220 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]     --> artbounty/src/api.rs:1298:17
[INFO] [stdout]      |
[INFO] [stdout] 1298 |                 id,
[INFO] [stdout]      |                 ^^ help: try ignoring the field: `id: _`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:1300:17
[INFO] [stdout]      |
[INFO] [stdout] 1300 |                 expires,
[INFO] [stdout]      |                 ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:1350:17
[INFO] [stdout]      |
[INFO] [stdout] 1350 |                 expires,
[INFO] [stdout]      |                 ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_len`
[INFO] [stdout]     --> artbounty/src/api.rs:1576:9
[INFO] [stdout]      |
[INFO] [stdout] 1576 |     let input_len = input.len();
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `secret`
[INFO] [stdout]     --> artbounty/src/api.rs:2307:13
[INFO] [stdout]      |
[INFO] [stdout] 2307 |         let secret = secret.into();
[INFO] [stdout]      |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_secret`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]     --> artbounty/src/api.rs:2773:13
[INFO] [stdout]      |
[INFO] [stdout] 2773 |             time: u128,
[INFO] [stdout]      |             ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wrong`
[INFO] [stdout]     --> artbounty/src/api.rs:2904:17
[INFO] [stdout]      |
[INFO] [stdout] 2904 |                 wrong => (false, 0),
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_wrong`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wrong`
[INFO] [stdout]     --> artbounty/src/api.rs:2918:17
[INFO] [stdout]      |
[INFO] [stdout] 2918 |                 wrong => (false, 0),
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_wrong`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wrong`
[INFO] [stdout]     --> artbounty/src/api.rs:2932:17
[INFO] [stdout]      |
[INFO] [stdout] 2932 |                 wrong => (false, 0),
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_wrong`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `wrong`
[INFO] [stdout]     --> artbounty/src/api.rs:2946:17
[INFO] [stdout]      |
[INFO] [stdout] 2946 |                 wrong => (false, 0),
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_wrong`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `email`
[INFO] [stdout]     --> artbounty/src/api.rs:3198:17
[INFO] [stdout]      |
[INFO] [stdout] 3198 |             let email = format!("{username}@hey.com");
[INFO] [stdout]      |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]     --> artbounty/src/api.rs:3277:21
[INFO] [stdout]      |
[INFO] [stdout] 3277 |                     username,
[INFO] [stdout]      |                     ^^^^^^^^ help: try ignoring the field: `username: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `email`
[INFO] [stdout]     --> artbounty/src/api.rs:3278:21
[INFO] [stdout]      |
[INFO] [stdout] 3278 |                     email,
[INFO] [stdout]      |                     ^^^^^ help: try ignoring the field: `email: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]     --> artbounty/src/api.rs:3279:21
[INFO] [stdout]      |
[INFO] [stdout] 3279 |                     key,
[INFO] [stdout]      |                     ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `matched_profile`
[INFO] [stdout]     --> artbounty/src/api.rs:3319:17
[INFO] [stdout]      |
[INFO] [stdout] 3319 |             let matched_profile = result == Err(ServerErr::DbErr);
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_matched_profile`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3349:13
[INFO] [stdout]      |
[INFO] [stdout] 3349 |             expires: u128,
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expires`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_email`
[INFO] [stdout]     --> artbounty/src/api.rs:3370:25
[INFO] [stdout]      |
[INFO] [stdout] 3370 |                         old_email,
[INFO] [stdout]      |                         ^^^^^^^^^ help: try ignoring the field: `old_email: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3371:25
[INFO] [stdout]      |
[INFO] [stdout] 3371 |                         expires,
[INFO] [stdout]      |                         ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3386:13
[INFO] [stdout]      |
[INFO] [stdout] 3386 |             expires: u128,
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expires`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `new_email`
[INFO] [stdout]     --> artbounty/src/api.rs:3486:13
[INFO] [stdout]      |
[INFO] [stdout] 3486 |             new_email: impl AsRef<str>,
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3487:13
[INFO] [stdout]      |
[INFO] [stdout] 3487 |             expires: u128,
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expires`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_email`
[INFO] [stdout]     --> artbounty/src/api.rs:3671:13
[INFO] [stdout]      |
[INFO] [stdout] 3671 |             expected_email: Option<String>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3672:13
[INFO] [stdout]      |
[INFO] [stdout] 3672 |             expires: Option<u128>,
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expires`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_rec_email`
[INFO] [stdout]     --> artbounty/src/api.rs:3749:13
[INFO] [stdout]      |
[INFO] [stdout] 3749 |             expected_rec_email: impl Into<String>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_rec_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expected_new_email`
[INFO] [stdout]     --> artbounty/src/api.rs:3750:13
[INFO] [stdout]      |
[INFO] [stdout] 3750 |             expected_new_email: Option<String>,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_new_email`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]     --> artbounty/src/api.rs:3751:13
[INFO] [stdout]      |
[INFO] [stdout] 3751 |             expires: u128,
[INFO] [stdout]      |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expires`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> artbounty/src/api.rs:3779:17
[INFO] [stdout]      |
[INFO] [stdout] 3779 |             let result = self
[INFO] [stdout]      |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set_query_tags`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:19:30
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let (get_query_tags, set_query_tags) = query_signal::<String>("tags");
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_set_query_tags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:53:32
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...                   Ok(err) => {
[INFO] [stdout]    |                          ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]   --> artbounty/src/view/app/components.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   Err(err) => {
[INFO] [stdout]    |                           ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_width`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:714:13
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let img_width = img.width;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_width`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_height`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |         let img_height = img.height;
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_height`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `img_username`
[INFO] [stdout]    --> artbounty/src/view/app/components.rs:718:13
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let img_username = img.username.clone();
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_img_username`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_key`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:94:17
[INFO] [stdout]     |
[INFO] [stdout]  94 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  99 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 104 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout]  94 ~                 parent_key: _,
[INFO] [stdout]  95 |                 ..
[INFO] [stdout] ...
[INFO] [stdout]  98 |                 comment,
[INFO] [stdout]  99 ~                 parent_key: _,
[INFO] [stdout] 100 |                 ..
[INFO] [stdout] ...
[INFO] [stdout] 103 |                 comment,
[INFO] [stdout] 104 ~                 parent_key: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `finished`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:199:13
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let finished = self.finished;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_finished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `finished`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let finished = self.finished;
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_finished`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |             CommentKind2::None { comment, .. } => {
[INFO] [stdout]     |                                  ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_key`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:345:17
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 351 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 357 |                 parent_key,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 345 ~                 parent_key: _,
[INFO] [stdout] 346 |                 parent_items,
[INFO] [stdout] ...
[INFO] [stdout] 350 |             | CommentKind2::None {
[INFO] [stdout] 351 ~                 parent_key: _,
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout] ...
[INFO] [stdout] 356 |             | CommentKind2::Reply {
[INFO] [stdout] 357 ~                 parent_key: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_items`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 parent_items,
[INFO] [stdout]     |                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 346 ~                 parent_items: _,
[INFO] [stdout] 347 |                 parent_replies_count,
[INFO] [stdout] ...
[INFO] [stdout] 351 |                 parent_key,
[INFO] [stdout] 352 ~                 parent_items: _,
[INFO] [stdout] 353 |                 parent_replies_count,
[INFO] [stdout] ...
[INFO] [stdout] 357 |                 parent_key,
[INFO] [stdout] 358 ~                 parent_items: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_replies_count`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:347:17
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 353 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |                 parent_replies_count,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try ignoring the field
[INFO] [stdout]     |
[INFO] [stdout] 347 ~                 parent_replies_count: _,
[INFO] [stdout] 348 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 352 |                 parent_items,
[INFO] [stdout] 353 ~                 parent_replies_count: _,
[INFO] [stdout] 354 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 358 |                 parent_items,
[INFO] [stdout] 359 ~                 parent_replies_count: _,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:521:31
[INFO] [stdout]     |
[INFO] [stdout] 521 |                 parent_items: parent,
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |                 parent_items: parent,
[INFO] [stdout]     |                               ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 521 ~                 parent_items: _parent,
[INFO] [stdout] 522 |                 comment,
[INFO] [stdout] ...
[INFO] [stdout] 525 |             | CommentKind2::Flat {
[INFO] [stdout] 526 ~                 parent_items: _parent,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1247:34
[INFO] [stdout]      |
[INFO] [stdout] 1247 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1251 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1255 |                         comment: parent_comment,
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1247 ~                         comment: _parent_comment,
[INFO] [stdout] 1248 |                     }
[INFO] [stdout] 1249 |                     | CommentKind::Reply {
[INFO] [stdout] 1250 |                         parent: parent_api,
[INFO] [stdout] 1251 ~                         comment: _parent_comment,
[INFO] [stdout] 1252 |                     }
[INFO] [stdout] 1253 |                     | CommentKind::Comment {
[INFO] [stdout] 1254 |                         parent: parent_api,
[INFO] [stdout] 1255 ~                         comment: _parent_comment,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1086:38
[INFO] [stdout]      |
[INFO] [stdout] 1086 | ...                   comment: parent_comment,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parent_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:796:54
[INFO] [stdout]     |
[INFO] [stdout] 796 |                         CommentKind::Reply { parent, comment } => {
[INFO] [stdout]     |                                                      ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:806:53
[INFO] [stdout]     |
[INFO] [stdout] 806 |                         CommentKind::Flat { parent, comment } => {
[INFO] [stdout]     |                                                     ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:816:56
[INFO] [stdout]     |
[INFO] [stdout] 816 |                         CommentKind::Comment { parent, comment } => {
[INFO] [stdout]     |                                                        ^^^^^^^ help: try ignoring the field: `comment: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_api`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:652:25
[INFO] [stdout]     |
[INFO] [stdout] 652 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 656 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 660 |                 parent: parent_api,
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 652 ~                 parent: _parent_api,
[INFO] [stdout] 653 |                 comment: parent_comment,
[INFO] [stdout] 654 |             }
[INFO] [stdout] 655 |             | CommentKind::Reply {
[INFO] [stdout] 656 ~                 parent: _parent_api,
[INFO] [stdout] 657 |                 comment: parent_comment,
[INFO] [stdout] 658 |             }
[INFO] [stdout] 659 |             | CommentKind::Comment {
[INFO] [stdout] 660 ~                 parent: _parent_api,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parent_comment`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:668:26
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 672 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 676 |                 comment: parent_comment,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 668 ~                 comment: _parent_comment,
[INFO] [stdout] 669 |             }
[INFO] [stdout] 670 |             | CommentKind::Reply {
[INFO] [stdout] 671 |                 parent: parent_api,
[INFO] [stdout] 672 ~                 comment: _parent_comment,
[INFO] [stdout] 673 |             }
[INFO] [stdout] 674 |             | CommentKind::Comment {
[INFO] [stdout] 675 |                 parent: parent_api,
[INFO] [stdout] 676 ~                 comment: _parent_comment,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `delete_comment_fn`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1193:13
[INFO] [stdout]      |
[INFO] [stdout] 1193 |         let delete_comment_fn = {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delete_comment_fn`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kind`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1194:17
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             let kind = kind.clone();
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_kind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_comments.rs:976:17
[INFO] [stdout]     |
[INFO] [stdout] 976 |             let time = time_now_ns();
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time`
[INFO] [stdout]     --> artbounty/src/view/app/hook/api_post_comments.rs:1019:17
[INFO] [stdout]      |
[INFO] [stdout] 1019 |             let time = time_now_ns();
[INFO] [stdout]      |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reject`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_file_upload.rs:148:51
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     &mut move |resolve: Function, reject: Function| {
[INFO] [stdout]     |                                                   ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reject`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> artbounty/src/view/app/hook/api_post_file_upload.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 let result = JsFuture::from(Promise::new(
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_email_change.rs:367:25
[INFO] [stdout]     |
[INFO] [stdout] 367 |                         id,
[INFO] [stdout]     |                         ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expires`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_email_change.rs:369:25
[INFO] [stdout]     |
[INFO] [stdout] 369 |                         expires,
[INFO] [stdout]     |                         ^^^^^^^ help: try ignoring the field: `expires: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:69:51
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let mutation = Mutation::new(move |entry, b| {
[INFO] [stdout]    |                                                   ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_infinite_scroll_fn.rs:47:59
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let intersection = Intersection::new(move |entry, b| {
[INFO] [stdout]    |                                                           ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:395:70
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let new_mutation_observer = mutation_observer::new_raw(move |a, b| {
[INFO] [stdout]     |                                                                      ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:395:73
[INFO] [stdout]     |
[INFO] [stdout] 395 |         let new_mutation_observer = mutation_observer::new_raw(move |a, b| {
[INFO] [stdout]     |                                                                         ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rect_first`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:454:21
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 let rect_first = elm_first.get_bounding_client_rect();
[INFO] [stdout]     |                     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rect_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_remove`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_infinite_scroll_virtual.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 |     max_remove: usize,
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_remove`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_password_change.rs:193:29
[INFO] [stdout]     |
[INFO] [stdout] 193 |                         let err = match result {
[INFO] [stdout]     |                             ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `virtual_scroll`
[INFO] [stdout]   --> artbounty/src/view/app/hook/use_post_comment.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     virtual_scroll: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_virtual_scroll`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `username`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:231:54
[INFO] [stdout]     |
[INFO] [stdout] 231 | ...                   Ok(ServerRes::User { username }) => {
[INFO] [stdout]     |                                            ^^^^^^^^ help: try ignoring the field: `username: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `S`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:234:44
[INFO] [stdout]     |
[INFO] [stdout] 234 | ...                   Ok(S) => Ok(()),
[INFO] [stdout]     |                          ^ help: if this is intentional, prefix it with an underscore: `_S`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `created_at`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:102:17
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 created_at,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `created_at: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exp`
[INFO] [stdout]    --> artbounty/src/view/app/hook/use_register.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |                 exp,
[INFO] [stdout]     |                 ^^^ help: try ignoring the field: `exp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/app/page/post.rs:647:62
[INFO] [stdout]     |
[INFO] [stdout] 647 |     let comment_edit_event = EventListener::new(ev::change, |a| {
[INFO] [stdout]     |                                                              ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `flatten`
[INFO] [stdout]    --> artbounty/src/view/app/page/post.rs:630:9
[INFO] [stdout]     |
[INFO] [stdout] 630 |     let flatten = current_depth >= max_depth;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flatten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:762:24
[INFO] [stdout]     |
[INFO] [stdout] 762 |                 .map(|(i, file_progress)| {
[INFO] [stdout]     |                        ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigate`
[INFO] [stdout]    --> artbounty/src/view/app/page.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |         let navigate = leptos_router::hooks::use_navigate();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `navigate`
[INFO] [stdout]     --> artbounty/src/view/app/page.rs:1108:13
[INFO] [stdout]      |
[INFO] [stdout] 1108 |         let navigate = leptos_router::hooks::use_navigate();
[INFO] [stdout]      |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_navigate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> artbounty/src/view/app.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     Err(err) => error!("logout fail"),
[INFO] [stdout]     |                         ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `api`
[INFO] [stdout]    --> artbounty/src/view/app.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let api = ApiWeb::new();
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:962:54
[INFO] [stdout]     |
[INFO] [stdout] 962 |             StoredValue::new(Box::new(Box::new(move |v: u64| {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:958:54
[INFO] [stdout]     |
[INFO] [stdout] 958 |             StoredValue::new(Box::new(Box::new(move |v: u64| String::new())));
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 955 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:959:13
[INFO] [stdout]     |
[INFO] [stdout] 959 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]    --> artbounty/src/view/toolbox.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |         let a = v.to_fn();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `artbounty` (lib test) due to 100 previous errors; 249 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c", kill_on_drop: false }`
[INFO] [stdout] 65d9f15100a389e50c302ec77ed27fbd79ac053f0df7febbad3ce1de76be9d4c
